IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Platform Discussion :

Ajouter un menu et sous menu suite au menu popup Profile As


Sujet :

Eclipse Platform

  1. #1
    Membre habitué Avatar de kkt8
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 472
    Points : 193
    Points
    193
    Par défaut Ajouter un menu et sous menu suite au menu popup Profile As
    Bonjour,

    Je voudrais ajouter un menu et sous menu au menu popup sur les projets sous Eclipse, juste sous le menu "Profile As".

    J'ai ajouté un ObjectContribution à l'extension popupMenus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <objectContribution>
      <menu
                   id="com.st.stxp70.externaltools.popupmenu"
                   label="External Tools Run As"
                   path="additions">
         <separator
                      name="group0">
         </separator>
      </menu>
    </objectContribution>
    et ensuite une action (mon sous-menu) que je place:
    menubarPath="com.st.stxp70.externaltools.popupmenu/group0"

    Mon menu est bien créé avec mon sous-menu, mais je n'arrive pas à le placer sous le menu "Profile As", une idée ?
    Est-ce le path de mon menu que je dois changer ? Mais pour quelle valeur ?

    Je tiens à préciser que je n'utilise pas les commandes dans ce cas là puisque les menus Eclipse existants (Profile As, Run As ...) sont des actions et comme les actions sont créées avant les commandes, si je veux utiliser un menu existant, je ne peux pas utiliser les commandes.

    D'avance merci
    Chris

  2. #2
    Membre émérite
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 469
    Points : 2 997
    Points
    2 997
    Par défaut
    Citation Envoyé par kkt8 Voir le message
    Est-ce le path de mon menu que je dois changer ? Mais pour quelle valeur ?
    Ouais, c'est ça.
    Pour obtenir la valeur, tu dois pouvoir utiliser le Plug-in Spy. Une fois installé, tu fais Alt+Shift+F2, clic-droit, tu navigues jusqu'au menu que tu veux et tu cliques dessus. Il devrait t'afficher une pop-up avec les infos de la contribution sur laquelle tu as cliqué ("Profile As" par exemple). Dans ces infos, il y a l'ID que tu dois pouvoir utiliser comme "path".
    Pour du HTML, CSS, JavaScript, TypeScript, JSon, Yaml, Node... dans Eclipse IDE, installe Eclipse Wild Web Developer
    Pour du Rust dans Eclipse IDE, installe Eclipse Corrosion
    Follow me on twitter

  3. #3
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Points : 3 919
    Points
    3 919
    Par défaut
    Salut,

    Comme c'est un pulldown menu, tu ne vas pas pouvoir cliquer dessus pour avoir son identifier avec le Plug-in Spy
    Par contre, un peu de fouille dans le plugin.xml du plug-in org.eclipse.ui.debug te permet de retrouver ce que tu cherches. En effet, ils définissent cette action dans une extension objectContribution du point d'extension org.eclipse.ui.popupMenus (comme toi en fait). Et l'identifier en question est: org.eclipse.debug.ui.contextualLaunch.profile.submenu

    Voilà, à+
    Gueritarish
    Pas de questions technique par MP, les forums sont là pour ça.

  4. #4
    Membre habitué Avatar de kkt8
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 472
    Points : 193
    Points
    193
    Par défaut
    Bonjour à tous les 2 !

    @Mickael_Istria
    En fait j'arrive effectivement à trouver comme ça le plugin où trouver le code, ça je l'avais déjà fait.
    Gueritarish, en faisant Alt+Shift+F2 (et non F1) tu déclenches le Plugin Spy avant et tu ouvres l'info après avoir déroulé le menu.

    @Gueritarish
    Oui, j'ai essayé, mais comment l'écrire :
    path="org.eclipse.debug.ui.contextualLaunch.profile.submenu"
    path="org.eclipse.debug.ui.contextualLaunch.profile.submenu?after=additions"

    rien en marche ...

    Merci

  5. #5
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Points : 3 919
    Points
    3 919
    Par défaut
    Citation Envoyé par kkt8 Voir le message
    Gueritarish, en faisant Alt+Shift+F2 (et non F1) tu déclenches le Plugin Spy avant et tu ouvres l'info après avoir déroulé le menu.
    Je sais
    Mais dans ce cas-là, c'est pas l'identifiant du pulldown menu que tu obtiens, mais celui de l'action dans le menu.
    Citation Envoyé par kkt8 Voir le message
    @Gueritarish
    Oui, j'ai essayé, mais comment l'écrire :
    path="org.eclipse.debug.ui.contextualLaunch.profile.submenu"
    path="org.eclipse.debug.ui.contextualLaunch.profile.submenu?after=additions
    Exemple qui marche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <extension
         point="org.eclipse.ui.popupMenus">
      <objectContribution
            adaptable="false"
            id="Test.objectContribution1"
            objectClass="java.lang.Object">
         <action
               class="test.Action1"
               enablesFor="+"
               id="Test.action1"
               label="XXXXXXXXXXXXXXXXXXXXXXXX"
               menubarPath="org.eclipse.debug.ui.contextualLaunch.profile.submenu"
               style="push">
         </action>
      </objectContribution>
    </extension>
    Voilà, à+
    Gueritarish
    Pas de questions technique par MP, les forums sont là pour ça.

  6. #6
    Membre habitué Avatar de kkt8
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 472
    Points : 193
    Points
    193
    Par défaut
    et après pour mettre un sous-menu à ce menu là ?
    tu fais une 2eme action qui pointe vers "Test.action1" ?

  7. #7
    Membre habitué Avatar de kkt8
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 472
    Points : 193
    Points
    193
    Par défaut
    Gueritarish, ton exemple ne fonctionne pas, j'ai le résultat suivant:

    Images attachées Images attachées  

  8. #8
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Points : 3 919
    Points
    3 919
    Par défaut
    Avec ma configuration, j'obtiens ça:

    Ça me paraît bizarre ton comportement...

    Voilà, à+
    Gueritarish
    Images attachées Images attachées  
    Pas de questions technique par MP, les forums sont là pour ça.

Discussions similaires

  1. Ajouter un menubar avec sous-menu
    Par xunil2003 dans le forum Tkinter
    Réponses: 5
    Dernier message: 05/06/2014, 15h56
  2. Ajouter une action à un sous-menu
    Par Neilime05 dans le forum Composants
    Réponses: 4
    Dernier message: 11/11/2009, 23h48
  3. Réponses: 1
    Dernier message: 11/10/2009, 23h01
  4. Ajout d'un menu contextuel sous Eclipse
    Par Fayni dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 24/05/2007, 09h23
  5. Ajouter des sous-menus a un menu
    Par avogadro dans le forum Delphi
    Réponses: 9
    Dernier message: 08/06/2006, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo