在我正在开发的eclipse插件上,我想在Package Explorer视图上添加一个上下文菜单**“myAction”,就在“Delete”**之后,例如,当你在Package Explorer中右键单击一个java类时。
现在我有一个menuContribution,popup:
<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>
我通过在“删除”上执行(ALT+SHIFT+F2)找到了这个LocationURI,如本文所述:How to add a submenu entry to Eclipse Package Explorer context menu item using org.eclipse.ui.menus?但它不工作。
我的问题是:我应该在我的LocationURI中使用popup:还是menu:?哪个URI用于Package Explorer视图-〉(右键单击)删除?现在是否有比这个旧的SO帖子更好的方法,可以使其工作?
附言:我知道你可以说这是重复的,但我想知道答案是不是过时了,他没有明确回答原始问题。
1条答案
按热度按时间368yc8dk1#
上下文菜单是
popup:
菜单。Package Explorer视图上下文菜单ID为
org.eclipse.jdt.ui.PackageExplorer
上下文菜单中包含“删除”的组是
group.edit
。以上所有内容都通过阅读Package Explorer源代码(
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart
)得到了证实。所以这个
menuContribution
在Delete之后添加: