Los conectores pueden añadir conjuntos de acciones, vistas y diversos accesos directos a perspectivas existentes contribuyendo al punto de extensión org.eclipse.ui.perspectiveExtensions.
Los conceptos tratados anteriormente acerca de conjuntos de acciones, entradas de asistentes, diseño de vistas, accesos directos a vistas y accesos directos a perspectivas también se aplican cuando se contribuye con los conectores a una perspectiva existente. Una diferencia importante es que estos elementos se especifican en la marcación del plugin.xml en lugar de configurarlos en IPageLayout.
La siguiente marcación muestra cómo el JDT amplía la perspectiva de depuración de la plataforma.
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.debug.ui.DebugPerspective">
<actionSet id="org.eclipse.jdt.ui.JavaActionSet"/>
<view id="org.eclipse.jdt.debug.ui.DisplayView"
relative="org.eclipse.debug.ui.InspectorView"
relationship="stack"/>
</perspectiveExtension>
</extension>
targetID es el identificador de la perspectiva a la que se contribuye con la extensión. Especificar perspectiveShortcut indica que debe añadirse otra perspectiva (especificada por id) al menú Perspectiva->Abrir de la perspectiva destino. Esto es similar a llamara a IPageLayout.addPerspectiveShortcut a la definición original de la perspectiva en IPerspectiveFactory. El parámetro actionSet identifica el identificador de un conjunto de acciones declarado previamente que debe añadirse a la perspectiva destino. Esto es parecido a utilizar IPageLayout.addActionSet en IPerspectiveFactory.
Contribuir con una vista a una perspectiva es un poco más complejo, ya que debe declararse la información del diseño de la página de la perspectiva. Además de suministrar el identificador de la vista contribuida, debe especificarse el identificador de la vista que ya existe en la perspectiva (la vista relative) como un punto de referencia para colocar las nuevas vistas. El parámetro relationship especifica la relación en cuanto a diseño entre la vista nueva y la vista relative. El valorstack indica que la vista se apilará con la vista relativa en una carpeta.
También puede especificar left, right, top o bottom, que indica que la nueva vista se colocará junto a la vista relative. En este caso, debe definirse una proporción entre 0.0 y 1.0, que indica el porcentaje de área en la vista relative que se asignará a la vista nueva.
Los conectores también pueden añadir accesos directos a vistas y nuevos accesos directos a asistentes de manera similar. Vea org.eclipse.ui.perspectiveExtensions para obtener una definición completa del punto de extensión.