Estensioni della prospettiva

Identificativo: org.eclipse.ui.perspectiveExtensions

Descrizione: questo punto di estensione consente di estendere le prospettive registrate da altri plug-in. Una prospettiva definisce il contenuto iniziale delle barre di azione della finestra (menu e barra degli strumenti) e l'insieme iniziale di viste con i rispettivi layout in una pagina del workbench. Altri plug-in possono contribuire con azioni o viste alla prospettiva che viene visualizzata durante la selezione. Le aggiunte opzionali da parte di altri plug-in vengono accodate alla definizione iniziale.

Tag di configurazione:

   <!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)
   >

Esempi: di seguito è riportato un esempio di estensione di prospettiva (si osservino l'elemento secondario e la modalità di utilizzo degli attributi):

    <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> 

Nell'esempio sopra riportato, all'iniziale contenuto della prospettiva Risorsa viene fornito il contributo di un insieme di azioni, un collegamento alla vista, nuovi collegamenti alla procedura guidata e un collegamento alla prospettiva. Inoltre, la vista Esplora pacchetto è sovrapposta a quella di Selezione risorse, accanto alla quale viene aggiunta la vista Gerarchia tipi.

Informazioni API: gli elementi definiti nell'estensione di prospettiva vengono aggiunti ai contenuti iniziali della prospettiva di destinazione. In seguito l'utente può rimuovere qualsiasi contributo o aggiungerne altri attraverso l'interfaccia utente del workbench.

Copyright (c) 2002 IBM Corporation e altri. Tutti i diritti riservati. Questo programma e il materiale di accompagnamento sono disponibili secondo i termini della Common Public License v1.0 che sono distribuiti con il prodotto, e disponibili all'indirizzo http://www.eclipse.org/legal/cpl-v10.html