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 :

Top level NewWizard


Sujet :

Eclipse Platform

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 15
    Par défaut Top level NewWizard
    Bonjour,

    J'ai créé un plugin Eclipse permettant de créer un certains type de classes Java, et pour cela j'utilise une classe de type NewWizard que j'utilise dans mes points d'extensions. J'ai donc un nouvel assistant de création de classe que j'obtiens lorsque dans Eclipse je clique du bouton droit sur un projet, "New" -> "Other..." -> Nom de mon assistant. Ce qui m'oblige à passer par le menu "Other...".

    Je souhaiterai avoir accès directement à mon assistant de création de classe, c'est à dire de l'avoir au même niveau que les assistant de création de Class, Project, interface, etc. Est-ce que cela est possible ? Je pense que oui mais je n'ai aucune idée de comment faire.

    Merci de votre aide si vous savez comment réaliser cela.

  2. #2
    Membre chevronné

    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Juin 2004
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en technologies

    Informations forums :
    Inscription : Juin 2004
    Messages : 332
    Par défaut
    Il faut que tu fasses une perspectiveExtension (voir le point d'extension du même non, ou presque ) de la perspective jdt (org.eclispe.jdt.ui) (ou bien de toutes les perspectives, éventuellement, en utilisant "*" comme targetID) et que tu contribues un newWizardShortcut

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Par défaut alors alors alors...
    Hello !! Alors c'ets pas très compliqué en réalité... Dans l'onglet "extensions" de ton plugin,la ou tu crée tes wizards... Dans les options de ton wizard tu a une ligne "category", c'est la qu'il faut intervenir pour definir l'emplacement de l'appel de ton wizard... en mettant "org.eclipse.jdt.ui.java" tu auras alors directement ton wizard dans la partie haute de new ....
    (Si tu ne passe pas par l'aide eclipse pour créer tes wizards il suffit dans le "plugin.xml" de rajouter dans la partie concernant ton wizard la ligne :

    <wizard
    category="org.eclipse.jdt.ui.java"
    class="*******"
    finalPerspective="******"
    icon="********"
    id="*******"
    ...


    Réponse satisfaisante ???

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Par défaut
    oups ... moi et Kartben on a pas l'air sur la meme longueur d'onde!!!
    Peut être ai-je mal compris le probleme ...

  5. #5
    Membre chevronné

    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Juin 2004
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en technologies

    Informations forums :
    Inscription : Juin 2004
    Messages : 332
    Par défaut
    Ben l'idée est d'avoir le wizard *directement* dispo dans le sous-menu de File>New... je crois...
    Enfin en tout cas les deux solutions peuvent (et doivent...?) être combinées je pense...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 15
    Par défaut
    Merci pour vos réponses à tous les deux. Il s'agit bien en effet d'avoir le wizard directement disponible dans le sous-menu de File->New. Je ne suis pas au boulot la, je test ça demain et vous dis si ça a marché !

    Merci!

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 15
    Par défaut
    Bonjour.

    Je viens de tester les différentes solutions que vous proposez mais n'y arrive toujours pas. Il semblerait que mon point d'extension perspectiveExtensions ne soit pas pris en compte, même en essayant '*' comme Target. J'ai testé avec l'exemple fourni dans la doc Eclipse mais celui-ci ne fonctionne pas non plus. Y a t'il quelque chose à faire pour "activer" ce point d'extension ?

    L'ajout de category="org.eclipse.jdt.ui.java" me permet d'avoir mon wizard dans le dossier Java, mais ne permet pas d'avoir mon wizard directement dans le menu New...

    A tout hasard voici le code de mon point d'extension:

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <extension point="org.eclipse.ui.perspectiveExtensions">
          <perspectiveExtension
                targetID="org.eclipse.jdt.ui.JavaPerspective">
             <newWizardShortcut
                   id="dozerjavagenerator.plugin.wizards.TransformationClassWizard">
             </newWizardShortcut>
          </perspectiveExtension>
       </extension>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Duplication du "top-level-menu" en "sub-menu"
    Par Miaou le chat thon dans le forum WordPress
    Réponses: 1
    Dernier message: 16/06/2010, 14h33
  2. comment gérer un TLD (top level domaine)
    Par edzodzinam dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 12/11/2008, 16h32
  3. Requetes TOP/BOTTOM
    Par bilbon.S dans le forum Requêtes
    Réponses: 7
    Dernier message: 21/04/2004, 12h30
  4. MessageBox always on top
    Par Ingham dans le forum Composants VCL
    Réponses: 5
    Dernier message: 08/04/2004, 13h44
  5. ASM + DELPHI ... soucis ... mais top intéressant !
    Par - Robby - dans le forum Langage
    Réponses: 9
    Dernier message: 21/11/2003, 15h58

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