Package Explorer URI eclipse插件上下文菜单?

时间:2017-07-03 13:42:42

标签: java eclipse plugins contextmenu

在我正在处理的eclipse插件上,我想在 Package Explorer 视图中添加一个上下文菜单&#34; myAction&#34; ,就在<例如,当你右键单击包浏览器中的java类时,强>&#34;删除&#34; 。

现在我有一个menuContribution,弹出窗口:

 <menuContribution
            allPopups="false"
            locationURI="popup:org.eclipse.ui.edit?after=additions">
         <command
               commandId="plugin.myActionCommand"
               icon="icons/myAction.gif"
               style="push"
               tooltip="hello">
         </command>
 </menuContribution>

我在&#34;删除&#34;上找到了这个LocationURI(ALT + SHIFT + F2)。如本帖所述:How to add a submenu entry to Eclipse Package Explorer context menu item using org.eclipse.ui.menus? 但它不起作用。

我的问题是:我应该在我的LocationURI中使用弹出式广告菜单:吗? Package Explorer视图的哪个URI - &gt; (右键单击)删除?现在有一个比这个旧的SO帖更好的方法,它可以使它工作吗?

PS:我知道你可以说它是重复但是我想知道答案是否已经过时,他并没有清楚地回答原始问题。

1 个答案:

答案 0 :(得分:3)

上下文菜单是popup:菜单。

Package Explorer视图上下文菜单ID为org.eclipse.jdt.ui.PackageExplorer

包含“删除”的上下文菜单中的组为group.edit

通过阅读Package Explorer源代码(org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart)确认以上所有内容。

所以这个menuContribution在删除后添加:

<menuContribution
    allPopups="false"
    locationURI="popup:org.eclipse.jdt.ui.PackageExplorer?endof=group.edit">