我想使用扩展点org.eclipse.ui.commands扩展Eclipse Search菜单

时间:2014-04-16 13:34:27

标签: eclipse search extend eclipse-juno eclipse-indigo

我有一个插件,它使用扩展点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 MenuAdding menu item in Eclipse提出的问题,但似乎并不是解决方案。

一些背景:http://www.eclipse.org/forums/index.php/t/21216/

1 个答案:

答案 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>

此解决方案的一个小缺点是,“搜索”菜单中的菜单项会根据添加新菜单项的位置进行重新排列。