首页 文章

Eclipse插件:如何在弹出的上下文菜单中添加组?

提问于
浏览
3

当我右键单击项目文件夹时,我在eclipse上下文菜单中有一个命令 . 子菜单在我认为是上下文菜单的“添加”部分中是可见的 . 但是,我想要一个行分隔符来区分我的贡献与其他添加 . 我怎样才能做到这一点?我知道有了动作贡献,你可以使用menuBarPath(我认为)来创建一个组并向其添加动作,但是如何使用plugin.xml中的menuContribution标签来实现呢?

<extension point="org.eclipse.ui.menus">
  <menuContribution locationURI="popup:org.eclipse.ui.popup.any?after=additions">
        <menu label="PopKit">
            <command
                commandId="convertToAppKitProjectCommand"
                mnemonic="S"
                id="ie.ondevice.popkit.plugin.menus.popup.convertProjectCommand">
                <visibleWhen>
                   <with variable="activeMenuSelection">
                      <iterate>
                         <adapt type="org.eclipse.core.resources.IProject"/>
                      </iterate>
                   </with>
                </visibleWhen>                  
            </command>
        </menu>
  </menuContribution>

1 回答

  • 3

    在贡献中为菜单添加分隔符:

    <menuContribution locationURI="popup:org.eclipse.ui.popup.any?after=additions">
        <menu label="PopKit">
           <separator
                 name="some.id.here.">
           </separator>
           <command
                 commandId="convertToAppKitProjectCommand"
    
           // the rest ...
    

相关问题