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
>
<!ELEMENT actionSet EMPTY>targetID - l'identificativo univoco della prospettiva (come specificato nel registro) nella quale viene fornito il contributo
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.