0
在Eclipse中,可以使用下面的特殊位置延伸到任何彈出菜單URI:添加項目到所有視圖菜單
popup:org.eclipse.ui.popup.any
是否有可能做視圖菜單相同(在每個視圖中的小三角形)? (我正在開發一個Eclipse RCP應用程序,而不是擴展IDE。這個項目的目的是幫助調試和測試應用程序。)。
在Eclipse中,可以使用下面的特殊位置延伸到任何彈出菜單URI:添加項目到所有視圖菜單
popup:org.eclipse.ui.popup.any
是否有可能做視圖菜單相同(在每個視圖中的小三角形)? (我正在開發一個Eclipse RCP應用程序,而不是擴展IDE。這個項目的目的是幫助調試和測試應用程序。)。
簡短的回答:不,這是不可能的,除非您手動添加所有視圖的項目。
稍長的答案:是的,如果你
AbstractContributionFactory
與位置URI 「菜單:<的view-id >」 和任何createContributionItems(...)
你想爲每個。 (或者,您可以創建AbstractMenuAdditionCacheEntry
甚至更好MenuAdditionCacheEntry
- 雖然這些是內部的,並且需要一些額外的工作...最後允許您有一個集中定義的菜單擴展點,用於所有這些添加。)IMenuService.addContributionFactory(AbstractContributionFactory factory)
(使用IWorkbenchWindow.getService(IMenuService.class)
獲取菜單服務)到工作臺。我沒有測試上面的食譜,但我已經在使用的應用程序非常類似的東西...
謝謝!我擔心我可能不得不走上那條路。 – Krumelur 2012-04-24 07:49:01