我想通过Java在Eclipse插件开发中添加一个上下文(右键单击打开)菜单。我能够通过Plugin.xml完成它但我想通过Java添加。这是怎么做的?< / p>
答案 0 :(得分:0)
我通常更喜欢使用class
的{{1}}属性或menuContribution
元素...使用这些属性,意味着您将在一个地方拥有所有贡献。 ..
如果您真的想使用Java,请查看dynamic
的界面。您只需按常规添加上下文菜单,然后使用MenuManager
(可能还有add(IContributionItem)
)添加菜单项。
有很多add(Action)
个实现可以从中受到启发。一些更有趣的是:
IContributionItem
- 用于添加使用CommandContributionItem
扩展点commands
- 作为向工具栏添加任何ControlContribution
的方式Control
- 一种计算迟到贡献的方法