Eclipse plugin 位置URI';动作集的s

Eclipse plugin 位置URI';动作集的s,eclipse-plugin,Eclipse Plugin,我想使用命令在eclispe中添加菜单和工具栏项 我想在运行->外部工具菜单项之后添加菜单项,并在外部工具操作之后添加工具栏操作 我使用了下面的位置URI,但它们没有帮助 对于菜单项:Menu:org.eclipse.debug.ui.launchActionSet?after=org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar 对于工具栏操作:toolbar:org.eclipse.debug.ui.launchAction

我想使用命令在eclispe中添加菜单和工具栏项

我想在运行->外部工具菜单项之后添加菜单项,并在外部工具操作之后添加工具栏操作

我使用了下面的位置URI,但它们没有帮助

对于菜单项:Menu:org.eclipse.debug.ui.launchActionSet?after=org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar

对于工具栏操作:toolbar:org.eclipse.debug.ui.launchActionSet?after=org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar

我的plug-in.xml代码段如下所示

<extension
     point="org.eclipse.ui.menus">
  <menuContribution
        locationURI="toolbar:org.eclipse.debug.ui.launchActionSet?after=org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar">
     <command
           commandId="com.sample.uvextensions.commands.sampleCommand"
           icon="icons/sample.gif"
           id="com.sample.uvextensions.toolbars.sampleCommand"
           label="Debug UV Project"
           style="push"
           tooltip="launches keil&apos;s debug session for selected project">
     </command>
  </menuContribution>
  <menuContribution
        locationURI="menu:org.eclipse.debug.ui.launchActionSet">
     <command
           commandId="com.sample.uvextensions.commands.sampleCommand"
           icon="icons/sample.gif"
           id="com.sample.uvextensions.menus.sampleCommand"
           label="Debug UV Project"
           style="push"
           tooltip="launches keil&apos;s debug session for selected project">
     </command>
  </menuContribution>

任何指点都会对我大有帮助


提前感谢。

菜单贡献不能引用操作集,因为操作集是在菜单贡献之后处理的,对于前者不可见


您可以声明自己的操作集,并使用与外部工具插件中相同的
菜单路径(“org.eclipse.ui.run/ExternalToolsGroup”)和
工具栏路径(“org.eclipse.debug.ui.launchActionSet/debug”)添加操作。要将您的操作放在其他插件的操作之后,请确保您的操作集ID大于“org.eclipse.ui.externaltools.ExternalToolsSet”。

谢谢您提供的信息。当您说“确保您的操作集ID大于”org.eclipse.ui.externaltools.ExternalToolsSet“时,您所说的大于是什么意思?@Syam我的意思是按字母顺序排列的。例如,“xyz”大于“abc”。