2010-11-22 79 views
3

我想在Eclipse工具栏上的两个按钮之间添加一个间隙。这两个按钮都是在插件的plugin.xml中定义的。根据以下XML片段,我试着指定一个分隔符,但没有显示出来。如何将间隔器添加到Eclipse RCP工具栏?

<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

回答

3

因此,原来分离器元件可以有一个“看得见”属性,这一点必须设置为true。

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

我通过随机搜索发现了这一点。仍然无法为plugin.xml找到像样的模式定义。

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>