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 qui apparaissent lorsque la perspective est sélectionnée. Optional additions by other plug-ins are appended to the initial definitioDes ajouts facultatifs par d'autres plug-in sont effectués à la définition d'origine.

Marques de configuration :

   <!ELEMENT extension (perspectiveExtension*)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT perspectiveExtension (actionSet | viewShortcut | perspectiveShortcut | newWizardShortcut | view | showInPart)*>

   <!ATTLIST perspectiveExtension
     targetID CDATA #REQUIRED
   >

   <!ELEMENT actionSet EMPTY>

   <!ATTLIST actionSet
      id CDATA #REQUIRED
   >

   <!ELEMENT viewShortcut EMPTY>

   <!ATTLIST viewShortcut
      id CDATA #REQUIRED
   >

   <!ELEMENT perspectiveShortcut EMPTY>

   <!ATTLIST perspectiveShortcut
      id CDATA #REQUIRED
   >

   <!ELEMENT newWizardShortcut EMPTY>

   <!ATTLIST newWizardShortcut
      id CDATA #REQUIRED
   >

   <!ELEMENT showInPart EMPTY>

   <!ATTLIST showInPart
     id CDATA #IMPLIED
   >

   <!ELEMENT view EMPTY>

   <!ATTLIST view
      id           CDATA #REQUIRED
     relative     CDATA #REQUIRED
     relationship (stack|left|right|top|bottom|fast)
     ratio        CDATA #IMPLIED
     visible      (true | false)
   >

Exemples : Voici un exemple d'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 (c) 2002 IBM Corporation and others. All rights reserved. Ce programme et les produits qui l'accompagnent sont fournis sous licence v1.0 associée à cette distribution et disponibles à l'adresse suivante : http://www.eclipse.org/legal/cpl-v10.html