繁体   English   中英

包浏览器URI eclipse插件上下文菜单?

[英]Package Explorer URI eclipse plugin context menu?

在我正在使用的eclipse插件上,我想在Package Explorer视图上添加上下文菜单“ myAction” ,例如,在右键单击Package Explorer中的Java类时,在“ 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>

如本文所述,我通过对“删除”执行(ALT + SHIFT + F2)来找到此LocationURI: 如何使用org.eclipse.ui.menus向Eclipse Package Explorer上下文菜单项添加子菜单项? 但这行不通。

我的问题是:我应该在LocationURI中使用popup:还是menu : Package Explorer视图->(右键单击)删除时使用哪个URI? 现在是否有比旧的SO帖子更好的方法,可以使其正常工作?

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

popup:上下文菜单popup:菜单。

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

上下文菜单中包含“删除”的组为group.edit

以上所有内容均通过阅读Package Explorer源代码( org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart )进行了确认。

因此,这个menuContribution在Delete之后添加:

<menuContribution
    allPopups="false"
    locationURI="popup:org.eclipse.jdt.ui.PackageExplorer?endof=group.edit">

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM