Beschreibung: An diesem Erweiterungspunkt können Perspektiven erweitert werden, die durch andere Plug-ins registriert wurden. Eine Perspektive definiert den anfänglichen Inhalt der Aktionsleisten eines Fensters (Menüleiste und Symbolleiste) sowie die Anfangsgruppe der Sichten und deren Layout auf einer Workbench-Seite. Andere Plug-ins können die Perspektive durch Aktionen oder Sichten ergänzen, die bei Auswahl der Perspektive angezeigt werden. Optionale Zusätze durch andere Plug-ins werden an die Anfangsdefinition angehängt.
Konfigurationsbefehle:
<!ELEMENT perspectiveExtension (actionSet | viewAction
| perspectiveAction |
newWizardAction | view)*>
<!ATTLIST perspectiveExtension
targetID CDATA #REQUIRED
>
<!ELEMENT actionSet EMPTY>targetID: Die eindeutige Kennung der Perspektive (wie in der Registrierung angegeben), die ergänzt werden soll.
Im Folgenden ist ein Beispiel für eine Perspektivenerweiterung dargestellt (bitte achten Sie insbesondere darauf, wie Unterelemente und Attribute verwendet werden):
<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>
Im vorstehenden Beispiel wird der Anfangsinhalt der Perspektive "Ressource" durch ein Aktionsset, eine Sichtverknüpfung, eine Verknüpfung mit einem Assistenten für neue Ressourcen und eine Verknüpfung für die Perspektive ergänzt. Außerdem wird die Sicht "Package Explorer" zusammen mit der Sicht "Navigator" der Ressource als Stapel angezeigt, und neben der Sicht "Navigator" wird die Sicht "Typhierarchie" hinzugefügt.
Weitere Hinweise: Die in der Perspektivenerweiterung definierten Elemente werden zum Anfangsinhalt der Zielperspektive hinzugefügt. Demzufolge kann der Benutzer in der Benutzerschnittstelle der Workbench jede gewünschte Ergänzung entfernen oder andere Ergänzungen zu einer Perspektive hinzufügen.