如何在Eclipse RCP工具栏中添加spacer?

时间:2010-11-22 14:44:35

标签: eclipse-plugin

我想在Eclipse工具栏上的两个按钮之间添加间隙。这两个按钮都在plugin的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 个答案:

答案 0 :(得分:3)

因此事实证明,分隔符元素可以具有“可见”属性,并且必须将其设置为true。

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

我通过随机谷歌搜索发现了这一点。仍然找不到plugin.xml的合适模式定义。

答案 1 :(得分:0)

以上的事情对我不起作用。这是我的代码。

<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>