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">
在我正在开发的 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">