; Point d'extension du plan de travail Eclipse : Extensions de perspective

Extensions de perspective

Identificateur : org.eclipse.ui.perspectiveExtensions

Description : ce point d'extension est utilisé pour étendre des perspectives enregistrées par d'autres plug-in. Une perspective définit le contenu initial des barres d'action (menu et barre d'outils) de la fenêtre, ainsi que le jeu de vues initial et leur présentation dans la page du plan de travail. D'autres plug-in peuvent ajouter des actions et des vues à la perspective. Ces actions et ces vues apparaissent lorsque la perspective est sélectionnée. Des ajouts facultatifs par d'autres plug-in sont effectués à la définition d'origine.

Marques de configuration :

   <!ELEMENT perspectiveExtension (actionSet | viewShortcut | perspectiveShortcut | newWizardShortcut | view)*>
   <!ATTLIST perspectiveExtension
      targetID   CDATA #REQUIRED
   >

  • targetID est l'identificateur unique de la perspective (comme spécifié dans le registre) dans lequel la contribution est réalisée.
  •    <!ELEMENT actionSet EMPTY>
       <!ATTLIST actionSet
          id         CDATA #REQUIRED
       >    <!ELEMENT viewShortcut EMPTY>
       <!ATTLIST viewShortcut
          id         CDATA #REQUIRED
       >    <!ELEMENT newWizardShortcut EMPTY>
       <!ATTLIST newWizardShortcut
          id         CDATA #REQUIRED
       >    <!ELEMENT perspectiveShortcut EMPTY>
       <!ATTLIST perspectiveShortcut
          id         CDATA #REQUIRED
       >    <!ELEMENT view EMPTY>
       <!ATTLIST view
          id                CDATA #REQUIRED
          relative          CDATA #REQUIRED
          relationship      CDATA #REQUIRED
          ratio             CDATA #OPTIONAL
          visible           CDATA #OPTIONAL
       > Exemples :

    L'exemple ci-dessous décrit une extension de perspective (notez les sous-éléments et la façon dont sont utilisés les attributs) :

        <extension point="org.eclipse.ui.perspectiveExtensions">
            <perspectiveExtension
                targetID="org.eclipse.ui.resourcePerspective">
                <actionSet id="org.eclipse.jdt.ui.JavaActionSet"/>
                <viewShortcut id="org.eclipse.jdt.ui.PackageExplorer"/>
                <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewProjectCreationWizard"/>
                <perspectiveShortcut id="org.eclipse.jdt.ui.JavaPerspective"/>
                <view id="org.eclipse.jdt.ui.PackageExplorer"
                    relative="org.eclipse.ui.views.ResourceNavigator"
                    relationship="stack"/>
                <view id="org.eclipse.jdt.ui.TypeHierarchy"
                    relative="org.eclipse.ui.views.ResourceNavigator"
                    relationship="left"
                    ratio="0.50"/>
            </perspectiveExtension>
        </extension>

    Dans l'exemple ci-dessus, un jeu d'actions, un raccourci de vue, un raccourci de nouvel assistant et un raccourci de perspective sont ajoutés au contenu initial de la perspective des ressources. De plus, la vue "Package Explorer" est empilée sur la vue du navigateur de ressources, à côté de laquelle est ajoutée la vue "Type Hierarchy".

    Informations d'API : les éléments définis dans l'extension de la perspective sont ajoutés au contenu initial de la perspective cible. L'utilisateur peut supprimer tout ajout et ajouter d'autres éléments à une perspective à partir de l'interface du plan de travail.

    Copyright IBM Corporation and others 2000, 2002.