;
Descripción: este punto de extensión sirve para ampliar las perspectivas registradas por otros conectores. Una perspectiva define el contenido inicial de las barras de acciones (de menús y herramientas) de una ventana y el conjunto inicial de vistas y su diseño dentro de una página del entorno de trabajo. Los otros conectores pueden suministrar a la perspectiva acciones o vistas. Las acciones o vistas aparecen cuando se seleccione la perspectiva. Las adiciones opcionales de los otros conectores se añaden al final de la definición inicial.
Códigos XML de configuración:
<!ELEMENT perspectiveExtension (actionSet | viewShortcut
| perspectiveShortcut | newWizardShortcut | view)*>
<!ATTLIST perspectiveExtension
targetID CDATA #REQUIRED
>
<!ELEMENT actionSet EMPTY>targetID: identificador exclusivo de la perspectiva (tal como se especifica en el registro) en la que se efectúa la contribución.
A continuación figura un ejemplo de extensión de una perspectiva (fíjese en los subelementos y en la manera de utilizar los atributos):
<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>
En el ejemplo anterior se proporciona al contenido inicial de la perspectiva Recursos un conjunto de acciones, un acceso directo a las vistas, un acceso directo al asistente nuevo y un acceso directo a la perspectiva. Además, la vista Explorador de paquetes está apilada sobre la vista Navegador de recursos, y se añade la vista Jerarquía de tipos junto a la vista Navegador de recursos.
Información sobre las API: los elementos definidos dentro de la extensión de perspectiva son contribuciones realizadas en el contenido inicial de la perspectiva destino. Teniendo esto en cuenta, el usuario puede eliminar cualquier contribución o añadir otras a una perspectiva desde dentro de la interfaz de usuario del entorno de trabajo.