Плагины Eclipse: Как добавить группу во всплывающее контекстное меню? - PullRequest
3 голосов
/ 17 декабря 2009

У меня есть команда, доступная в контекстном меню затмения, когда я щелкаю правой кнопкой мыши по папке проекта. Подменю отображается в том, что я считаю, в разделе «дополнения» контекстного меню. Однако я хочу, чтобы разделитель строк отличал мой вклад от других дополнений. Как я могу это сделать? Я знаю, что с помощью вкладов в действие вы можете использовать menuBarPath (я думаю), чтобы создать группу и добавить к ней действия, но как я могу сделать это, используя тег menuContribution в plugin.xml?

<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 голосов
/ 21 января 2010

Добавьте разделитель к вашему меню во вкладе:

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

       // the rest ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...