Как добавить проставку на панель инструментов Eclipse RCP? - PullRequest
4 голосов
/ 22 ноября 2010

Я хотел бы добавить пробел между двумя кнопками на панели инструментов Eclipse.Обе эти кнопки определены в plugin.xml для плагина.Я попытался указать разделитель, как показано в следующем фрагменте XML, но ничего не отображается.

<menuContribution locationURI="toolbar:com.bogus.viewId.MyView">
    <command
          commandId="com.bogus.filters.menu"
          icon="icons/filter.gif"
          label="Filter Menu"
          style="pulldown"
          tooltip="Filter Menu" />
 </menuContribution>
 <menuContribution locationURI="toolbar:com.bogus.viewId.MyView">
     <separator name="com.bogus.separator1" />
 </menuContribution>
 <menuContribution locationURI="toolbar:com.bogus.viewId.MyView">
    <command
          commandId="com.bogus.commands.dangerous"
          icon="icons/bomb.png"
          label="BOOM!"
          tooltip="BOOM!" />
 </menuContribution>

В качестве примечания, кто-нибудь знает, где я могу найти достойное определение схемы для файла plugin.xml?Это лучшее, что я мог найти до сих пор, но это плохо.

http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/plugin_manifest.html

Ответы [ 2 ]

4 голосов
/ 23 ноября 2010

Получается, что элемент-разделитель может иметь атрибут 'visible', и для него должно быть установлено значение true.

<separator name="com.bogus.separator1" visible="true" />

Я обнаружил это по случайному поиску в Google.Все еще не могу найти подходящее определение схемы для plugin.xml.

1 голос
/ 20 мая 2014

Выше всего это не работает для меня. Вот мой код.

<menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
    <toolbar id="com.qas.testpage.toolbar">
        <separator name="com.qas.separator1" visible="true">
        </separator>
    </toolbar>
</menuContribution>
<menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
    <toolbar id="com.qas.testpage.toolbar">         
        <command commandId="com.qas.javatestsuite" icon="icons/qas/testjavasuite.png" tooltip="Create New Java TestSuite Project" id="com.qas.toolbar" label="Java Test Suite Project">
        </command>
    </toolbar>
</menuContribution>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...