; Punto de extensión del entorno de trabajo de Eclipse: extensiones de perspectivas

Extensiones de perspectivas

Identificador: org.eclipse.ui.perspectiveExtensions

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
   >

  • targetID: identificador exclusivo de la perspectiva (tal como se especifica en el registro) en la que se efectúa la contribución.
  •    <!ELEMENT actionSet EMPTY>
       <!ATTLIST actionSet
          id         CDATA #REQUIRED
       >    <!ELEMENT viewShortcut EMPTY>
       <!ATTLIST viewShortcut
          id         CDATA #REQUIRED
       >    <!ELEMENT newWizardShortcut EMPTY>
       <!ATTLIST newWizardShortcut
          id         CDATA #REQUIRED
       >    <!ELEMENT perspectiveShortcut EMPTY>
       <!ATTLIST perspectiveShortcut
          id         CDATA #REQUIRED
       >    <!ELEMENT view EMPTY>
       <!ATTLIST view
          id                CDATA #REQUIRED
          relative          CDATA #REQUIRED
          relationship      CDATA #REQUIRED
          ratio             CDATA #OPTIONAL
          visible           CDATA #OPTIONAL
       > Ejemplos:

    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.

    Copyright IBM Corporation y otros 2000, 2002.