2009-12-17 2 views
3

J'ai une commande disponible dans le menu contextuel eclipse lorsque je fais un clic droit sur un dossier de projet. Le sous-menu est visible dans ce que je crois être la section 'additions' du menu contextuel. Cependant, je veux qu'un séparateur de lignes distingue ma contribution des autres ajouts. Comment puis-je faire ceci? Je sais qu'avec des contributions d'action, vous pouvez utiliser menuBarPath (je pense) pour créer un groupe et y ajouter des actions, mais comment puis-je le faire en utilisant la balise menuContribution dans plugin.xml?Plug-ins Eclipse: Comment ajouter un groupe au menu contextuel contextuel?

<extension point="org.eclipse.ui.menus"> 
    <menuContribution locationURI="popup:org.eclipse.ui.popup.any?after=additions"> 
     <menu label="PopKit"> 
      <command 
       commandId="convertToAppKitProjectCommand" 
       mnemonic="S" 
       id="ie.ondevice.popkit.plugin.menus.popup.convertProjectCommand"> 
       <visibleWhen> 
        <with variable="activeMenuSelection"> 
         <iterate> 
         <adapt type="org.eclipse.core.resources.IProject"/> 
         </iterate> 
        </with> 
       </visibleWhen>     
      </command> 
     </menu> 
    </menuContribution> 

+0

Pouvez-vous coller l'menuContribution-partie de votre plugin.xml? –

+0

Ajouté au corps de la question Sven! – VLostBoy

Répondre

3

Ajouter un séparateur à votre menu de la contribution:

<menuContribution locationURI="popup:org.eclipse.ui.popup.any?after=additions"> 
    <menu label="PopKit"> 
     <separator 
      name="some.id.here."> 
     </separator> 
     <command 
      commandId="convertToAppKitProjectCommand" 

     // the rest ... 
Questions connexes