2009-08-31 8 views
1

Dans le développement de plugin eclipse, je pourrais ajouter des fichiers dans la barre d'outils, menu et menu contextuel en utilisant la contribution du menu.Contribution du menu pour popupsubmenu?

Dans mon projet, je veux ajouter un ensemble de fichiers dans le popupsubmenu,

par exemple: Comme les éléments suivants

Project Explorer -> clic droit -> Nouveau -> Annotation, classe, Enum .. ..

Je veux ajouter mes fichiers abc, def et xyz .. sous le nouvel élément de menu

Quel est le locationuri pour popupsubmenu?

Aidez-moi sur ce

Merci à l'avance

Cordialement Mathan

+0

emplacement juste ajouté uri explorateur de projet (désolé, j'ai exploré d'abord le * package * Explorer) – VonC

+0

Si je souhaite pour mettre le menu ci-dessus dans un menu déjà existant, alors que dois-je faire? –

Répondre

1

Pour la première partie, voir "How to add items in popup menu?" (de justinmreina) pour en savoir plus sur l'ajout d'une entrée dans un menu.

Notez que la deuxième partie de cette réponse concerne package explorer.

Pour explorateur projet, l'emplacement uri serait:

menu:common.new.menu?after=new 

(exemple, mais pour l'explorateur de paquet)

Quelque chose comme (si vous suivez this thread):

<extension point="org.eclipse.ui.menus"> 
     <menuContribution locationURI="menu:new?after=myGroup1"> 
      <command 
       commandId="com.mycpy.myproject.ui.pluginXX.commands.openNewWizard" 
       disabledIcon="icons/disabled/new.gif" 
       icon="icons/enabled/new.gif" 
       id="com.mycpy.myproject.ui.pluginXX.menus.openNewWizard" 
       label="PluginXX" 
       tooltip="PluginXX" 
       mnemonic="XX"> 
      </command> 
     </menuContribution> 
    </extension> 

J'utiliserais comme locationuri:

menu:new?after=additions 

(pas besoin de définir un groupe personnalisé ici)

Voir aussi Wiki "Menu Contributions"

+0

Merci beaucoup Vonc –

+0

Ce locationuri fonctionne pour le menu principal, mais il ne fonctionne pas pour popup qui vient de l'explorateur de projet. J'ai aussi essayé avec cette location "popup: new? After = additions". Comment amener mon sous-menuId dans un popup? –

+0

voici une réponse que je viens de poster qui ajoute plus de contexte/exemple à la question de ce OP: http://stackoverflow.com/questions/1342532/how-to-add-items-in-popup-menu/22289660#22289660 –

Questions connexes