【问题标题】:How do you find the locationURI of menu contributions?你如何找到菜单贡献的 locationURI?
【发布时间】: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 谢谢!您需要将此作为答案发布。

标签: eclipse eclipse-plugin


【解决方案1】:

使用

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

它会成功的。

【讨论】:

  • 它解决了问题,但没有回答问题:如何找出有效的 URI。
猜你喜欢
  • 1970-01-01
  • 2012-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多