gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 20:20:18 28 4
gpt4 key购买 nike

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

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

我通过在“删除”上执行 (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: ? Package Explorer View ->(右键单击)删除的 URI 是哪个?现在是否有比这个旧的 SO 帖子更好的方法,可以使其发挥作用?

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

最佳答案

上下文菜单为popup:菜单。

Package Explorer View 上下文菜单 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">

关于java - Package Explorer URI eclipse 插件上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44887127/

28 4 0