在我正在处理的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:我知道你可以说它是重复但是我想知道答案是否已经过时,他并没有清楚地回答原始问题。答案 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">