你如何找到菜单贡献的locationURI?

时间:2013-06-20 19:45:12

标签: eclipse eclipse-plugin

当用户通过添加以下内容右键单击Project Explorer中的文件时,我设法将一个项目添加到弹出菜单中:

  <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文档中没有这个记录)。问题是我在Navigator和Package Explorer视图中也想要相同的功能(右键单击一个文件,你可以做&#34; do foo&#34;就像在Project Explorer中一样。怎么做我找到了这两个其他视图的locationURI(Package Explorer和Navigator)?

我已尝试alt+shift+F2提示找到此类信息,但Eclipse在您激活此模式时不允许您获取标签本身的信息。

1 个答案:

答案 0 :(得分:-2)

使用

locationURI="popup:org.eclipse.ui.navigator.any?after=additions">

它会起作用。