Descripción: este punto de extensión permite definir vistas adicionales para el entorno de trabajo. Una vista es un componente visual dentro de una página del entorno de trabajo. Se suele utilizar para navegar por una jerarquía de información (como el área de trabajo), abrir un editor, o visualizar las propiedades del editor activo. El usuario puede hacer que una vista esté visible desde el submenú Ver o cerrarla desde la barra de título de la vista local.
Para reducir el desorden visual del diálogo Mostrar vista, las vistas deben agruparse en categorías.
Códigos XML de configuración:
<!ELEMENT category EMPTY>
<!ATTLIST category
id
CDATA #REQUIRED
name
CDATA #REQUIRED
parentCategory CDATA #IMPLIED
>
A continuación vemos un ejemplo del punto de extensión:
<extension point="org.eclipse.ui.views">
<category
id="com.xyz.views.XYZviews"
name="XYZ">
</category>
<view
id="com.xyz.views.XYZView"
name="Vista XYZ"
category="com.xyz.views.XYZviews"
class="com.xyz.views.XYZView"
icon="icons/XYZ.gif">
</view>
</extension>
Información sobre las API: el valor del atributo class debe ser un nombre totalmente calificado de una clase que implemente org.eclipse.ui.IViewPart. Es práctica habitual crear una subclase de org.eclipse.ui.part.ViewPart al desarrollar una vista nueva.
Implementación suministrada: el entorno de trabajo proporciona varias vistas estándar, entre ellas las vistas Navegador, Propiedades, Esquema y Tareas. Desde el punto de vista del usuario, estas vistas no se distinguen de ninguna otra proporcionada por los conectores. Todas las vistas se pueden mostrar desde el submenú "Mostrar vista" del menú "Ventana". La posición de una vista es persistente: se guarda al cerrar la vista y se restaura al abrirla nuevamente en una sesión individual. La posición también persiste entre las sesiones del entorno de trabajo.