2014-02-27 85 views
2

我從Eclipse插件中爲Package Explorer提供了菜單貢獻。 它看起來像這樣:在Eclipse的上下文菜單中添加行分隔符

<plugin>  
    <extension 
     point="org.eclipse.ui.menus"> 
     <menuContribution 
      locationURI="popup:org.eclipse.jdt.ui.PackageExplorer"> 
     <command 
       commandId="org.attrx.actions.Open" 
       style="push"> 
      <visibleWhen 
        checkEnabled="false"> 
       <iterate> 
        <adapt 
         type="org.eclipse.core.resources.IFile"> 
        <test 
          property="org.eclipse.core.resources.name" 
          value="*.java"> 
        </test> 
        </adapt> 
       </iterate> 
      </visibleWhen> 
     </command> 
     </menuContribution> 
    </extension> 
    <extension 
     point="org.eclipse.ui.commands"> 
     <command 
      defaultHandler="org.attrx.actions.Open" 
      id="org.attrx.actions.Open" 
      name="Open File"> 
     </command> 
    </extension>  
</plugin> 

我想在上下文菜單之前和該命令後添加分隔線。有人可以幫我實現這個目標嗎?

回答

4

使用

<separator 
     name="separator-id" 
     visible="true"> 
</separator> 

之前和之後<command>

注意:如果分隔符位於菜單的開頭或結尾,則不顯示分隔符。

+0

你的筆記解釋了爲什麼我嘗試它們時沒有顯示。謝謝! – PotatoSong

+0

我正在嘗試相同的方式,但是當我嘗試在工具欄末尾添加分隔符或開始時,它並未考慮如何實現該功能? – Ganesh

+0

@Ganesh分隔符僅在菜單項上下都顯示。我不知道在開始或結束時添加它們的方法。 –

相關問題