Escopos do Acelerador

Identificador: org.eclipse.ui.acceleratorScopes

Desde: Release 2.0

Descrição:

AVISO: Este ponto de extensão foi SUBSTITUÍDO.
Não utilize esse ponto de extensão, ele será removido em versões futuras deste produto. Utilize o ponto de extensão org.eclipse.ui.commands

Esse ponto de extensão é utilizado para registrar extensões de escopos do acelerador. Os escopos do acelerador são escopos para os quais os conjuntos de aceleradores podem ser aplicáveis. Por exemplo, se um conjunto de aceleradores for aplicável ao escopo intitulado "Escopo do Editor de Texto", os aceleradores desse conjunto de aceleradores irão operar apenas se o "Escopo do Editor de Texto" ou um de seus filhos estiver ativo (em outras palavras, se a parte ativa for um editor de texto de participação.

Um conjunto de aceleradores declara qual escopo é aplicável, listando o id do escopo como o valor de seu atributo "scopeId" (consulte o ponto de extensão Conjuntos de Aceleradores). Muitos conjuntos de aceleradores podem ser aplicáveis ao mesmo escopo do acelerador.

Marcação da Configuração:

   <!ELEMENT extension (acceleratorScope*)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT acceleratorScope EMPTY>

   <!ATTLIST acceleratorScope
      id          CDATA #REQUIRED
     name        CDATA #REQUIRED
     description CDATA #REQUIRED
     parentScope CDATA #IMPLIED
   >

Exemplos: A seguir, um exemplo de extensão de um escopo do acelerador:

   <extension point="org.eclipse.ui.acceleratorScopes"> 
      <acceleratorScope        id="org.eclipse.ui.globalScope" 
        name="Global" 
        description="Action accelerator key applicable to all views and editors unless explicitly overridden."> 
      </acceleratorScope> 
      <acceleratorScope        id="org.eclipse.ui.javaEditorScope" 
        name="Java Editor" 
        description="Action accelerator key applicable only when java editor active." 
        parentScope="org.eclipse.ui.globalScope"> 
      </acceleratorScope> 
   </extension> 

Informações de API: O método público IKeyBindingService getKeyBindingService() foi incluído no IEditorSite.

Implementação Fornecida: O workbench fornece o escopo do acelerador Global e o escopo do acelerador Editor de Texto.

Copyright (c) 2002 IBM Corporation e outros. Todos os direitos reservados. Este programa e os materiais que o acompanham são disponibilizados sob os termos da Common Public License v1.0 que acompanha esta distribuição e estão disponíveis no endereço http://www.eclipse.org/legal/cpl-v10.html