Extensões da Perspectiva

Identificador: org.eclipse.ui.perspectiveExtensions

Descrição: Esse ponto de extensão é utilizado para estender perspectivas registradas por outros plug-ins. Uma perspectiva define o conteúdo inicial das barras de ação da janela (menu e barra de ferramentas) e o conjunto inicial de exibições e seus layouts dentro da página do workbench.   Outros plug-ins podem contribuir com ações ou exibições para a perspectiva que aparece quando selecionada.   Inclusões opcionais por outros plug-ins são anexadas à definição inicial.

Marcação da Configuração:

   <!ELEMENT perspectiveExtension (actionSet | viewAction | perspectiveAction |
      newWizardAction | view)*>
   <!ATTLIST perspectiveExtension
      targetID   CDATA #REQUIRED
   >

  • targetID - identificador único da perspectiva (conforme especificado no registro) dentro do qual a contribuição é feita.
  •    <!ELEMENT actionSet EMPTY>
       <!ATTLIST actionSet
          id         CDATA #REQUIRED
       >    <!ELEMENT viewAction EMPTY>
       <!ATTLIST viewAction
          id         CDATA #REQUIRED
       >    <!ELEMENT newWizardAction EMPTY>
       <!ATTLIST newWizardAction
          id         CDATA #REQUIRED
       >    <!ELEMENT perspectiveAction EMPTY>
       <!ATTLIST perspectiveAction
          id         CDATA #REQUIRED
       >    <!ELEMENT view EMPTY>
       <!ATTLIST view
          id                CDATA #REQUIRED
          relative          CDATA #REQUIRED
          relationship      CDATA #REQUIRED
          ratio             CDATA #OPTIONAL
       > Exemplos:

    A seguir um exemplo da extensão da perspectiva (note os sub-elementos e o modo como os atributos são utilizados):

        <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>

    No exemplo acima, o conjunto de ações, atalho de exibição e atalho de perspectiva são contribuintes do conteúdo inicial do Recurso de Perspectiva.  Além disso, a exibição Pacote Explorer é empilhada na exibição Recurso do Navegador e a exibição Hierarquia de Tipo é incluída na exibição Recurso do Navegador.

    Notas Adicionais: os itens definidos dentro da extensão de perspectiva são contribuintes do conteúdo inicial da perspectiva de destino.  Desse modo, o usuário pode remover qualquer contribuição ou incluir outras à perspectiva a partir da interface do usuário do workbench.

    Copyright IBM Corp. 2000, 2001.  Todos os Direitos Reservados.