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