; Punti di estensione del workbench Eclipse: estensioni della prospettiva

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 che vengono visualizzate quando la prospettiva viene selezionata.  Aggiunte facoltative da parte di altri plug-in vengono accodate alla definizione iniziale.

Tag di configurazione:

   <!ELEMENT perspectiveExtension (actionSet | viewShortcut | perspectiveShortcut | newWizardShortcut | 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 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
       > 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.

    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
IBM Corporation e altri 2000, 2002.