2010-11-22 68 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>