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

Package Explorer URI eclipse plugin context menu?

在我正在开发的 Eclipse 插件上,我想在 Package Explorer 上添加一个上下文菜单 "myAction"例如,当您在包资源管理器中右键单击 java class 时,就在 "Delete" 之后。

现在我有一个 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>

我通过在 "Delete" 上执行 (ALT+SHIFT+F2) 找到了这个 LocationURI,如 post 中所述:How to add a submenu entry to Eclipse Package Explorer context menu item using org.eclipse.ui.menus? 但是没用。

我的问题是:我应该在 LocationURI 中使用 popup: 还是 menu:? Package Explorer 视图 ->(右键单击)删除是哪个 URI?现在有比这个旧的 SO post 更好的方法吗?

PS : 我知道你可以说它是重复的,但我想知道答案是否过时,他没有明确回答原始问题。

上下文菜单是 popup: 菜单。

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

上下文菜单中包含 'Delete' 的组是 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">