3
我使用Eclipse插件基礎結構來擴展Eclipse,並且我遇到了一個問題,我無法完全弄清楚如何解決:如何以編程方式檢測用於eclipse插件的commnand的鍵綁定?
我有一個有一些熱鍵的命令。我也有一個編輯器,需要從Eclipse中竊取密鑰綁定(禁用IBindingService中的密鑰過濾器)。然而,這個命令「足夠重要」,因此它的熱鍵仍然需要工作。目前,在特定的編輯器中,在我正在監聽關鍵事件的部分,我檢查該命令的默認密鑰綁定是什麼,如果它檢測到它,則手動啓動它。這個問題的明顯問題是,如果該命令的鍵綁定發生更改,那麼該編輯器仍會使用默認綁定。有什麼方法可以輕鬆訪問特定命令的鍵綁定,以便我可以檢查該命令,而不僅僅是默認的命令?
我意識到這個解決方案在不同的編輯器之間是不可移植的,但這是我唯一需要擔心的編輯器,所以我並不介意特殊的解決方案。
太棒了,這個效果很好。我使用getActiveBindings來代替,因爲我希望它能夠獲得所有的綁定,但現在它正在工作。謝謝! – DivineWolfwood 2009-12-22 21:51:08