为新的Eclipse工具栏指定locationURI?

时间:2012-04-03 09:41:57

标签: eclipse menu eclipse-plugin

我创建了一个工具栏my.toolbar,我希望在“导航工具栏”之后添加,包含:上一个注释,下一个注释,后退和前进按钮。

我尝试过以下locationURIs(基于插件间谍的信息):

locationURI="toolbar:org.eclipse.ui.main.toolbar?after=navigate"
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=org.eclipse.ui.workbench.navigate"
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=toolbar:org.eclipse.ui.workbench.navigate"

但是my.toolbar(使用我的命令)没有显示或者在导航工具栏之前显示。有什么想法吗?

以下是我的扩展点:

   <extension
         point="org.eclipse.ui.menus">
      <menuContribution
            allPopups="false"
            locationURI="toolbar:org.eclipse.ui.main.toolbar?after=navigate">
         <toolbar
               id="my.toolbar">
            <command
                  commandId="my.command"
                  icon="images/img.png"
                  id="my.toolbar"
                  style="push">
            </command>
         </toolbar>
      </menuContribution>
   </extension>

1 个答案:

答案 0 :(得分:2)

您可以使用 Plug-in Menu Spy 查找locationURI

只需按 Alt + Shift + F2 即可触发菜单间谍并单击工具栏按钮。弹出对话框将显示所有详细信息,包括locationURI