我有一个插件,它使用扩展点org.eclipse.ui.actionSets扩展Eclipse 3.7(Indigo)中的Eclipse Search菜单。鉴于在Eclipse 3.8和4.2(Juno)以及Eclipse 4.3(Kepler)中不推荐使用actionSets,我想废弃actionSets实现并使用扩展点org.eclipse.ui.commands替换它。
然而,这似乎并没有(并且不是直接的)。如果我使用指向任何其他菜单的locationURI,我可以看到我添加的新命令。但是,搜索菜单是坚定的,我无法扩展它!
有什么建议吗?
我已阅读Is it possible to extend Eclipse Search Menu和Adding menu item in Eclipse提出的问题,但似乎并不是解决方案。
答案 0 :(得分:0)
好的,经过一番调查,我发现搜索菜单可以重新定义。
<menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=Navigate">
<menu
id="org.eclipse.search.menu"
label="Search">
<separator name="dialogGroup"/>
</menu>
</menuContribution>
此解决方案的一个小缺点是,“搜索”菜单中的菜单项会根据添加新菜单项的位置进行重新排列。