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 la serie iniziale di visualizzazioni con i rispettivi layout in una pagina del workbench.  Altri plug-in possono contribuire con azioni o visualizzazioni 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 perspectiveExtension (actionSet | viewAction | perspectiveAction |
      newWizardAction | view)*>
   <!ATTLIST perspectiveExtension
      targetID   CDATA #REQUIRED
   >

  • targetID - l'identificativo univoco della prospettiva (come specificato nel registro) nella quale viene fornito il contributo
  •    <!ELEMENT actionSet EMPTY>
       <!ATTLIST actionSet
          id         CDATA #REQUIRED
       >    <!ELEMENT viewAction EMPTY>
       <!ATTLIST viewAction
          id         CDATA #REQUIRED
       >    <!ELEMENT newWizardAction EMPTY>
       <!ATTLIST newWizardAction
          id         CDATA #REQUIRED
       >    <!ELEMENT perspectiveAction EMPTY>
       <!ATTLIST perspectiveAction
          id         CDATA #REQUIRED
       >    <!ELEMENT view EMPTY>
       <!ATTLIST view
          id                CDATA #REQUIRED
          relative          CDATA #REQUIRED
          relationship      CDATA #REQUIRED
          ratio             CDATA #OPTIONAL
       > Esempi:

    Di seguito viene riportato un esempio dell'estensione della prospettiva (si notino i sottoelementi e il modo in cui vengono utilizzati gli 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 una serie di azioni, un collegamento alla visualizzazione, nuovi collegamenti guidati e un collegamento alla prospettiva.  Inoltre, la visualizzazione Explorer del pacchetto è sovrapposta a quella di Navigator delle risorse, accanto alla quale viene aggiunta la visualizzazione Gerarchia tipi.

    Note aggiuntive: gli elementi definiti nell'estensione della prospettiva contribuiscono al contenuto iniziale della prospettiva di destinazione.  In seguito, l'utente può rimuovere i contributi da una prospettiva, o aggiungerne di nuovi, dall'interfaccia utente del workbench.

    Copyright IBM Corp. 2000, 2001. Tutti i diritti riservati.