【发布时间】:2013-06-17 19:57:56
【问题描述】:
当用户在项目资源管理器中右键单击文件时,我已经设法通过添加如下内容将一个项目添加到弹出菜单中:
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu?after=additions">
<command
commandId="commands.mycmd"
label="do foo"
style="push">
</command>
</menuContribution>
</extension>
现在,我知道使用org.eclipse.ui.navigator.ProjectExplorer 的唯一原因是因为其他人似乎都在这样做(Eclipse PDE 文档中没有关于此的记录)。问题是我希望在导航器和包资源管理器视图中也具有相同的功能(右键单击文件,您可以像在项目资源管理器中一样执行“do foo”。我如何找到这另外两个视图(包资源管理器和导航器)?
我已尝试使用alt+shift+F2 提示来查找此类信息,但 Eclipse 不允许您在激活此模式时获取选项卡本身的信息。
【问题讨论】:
-
如果你在视图上使用
ALT+SHIFT+F1,它会列出注册的上下文菜单的ID。 -
谢谢。那成功了:)。这里有些记录:eclipse.org/pde/incubator/spy
-
@PaulWebster 谢谢!您需要将此作为答案发布。