Escopos do Acelerador

org.eclipse.ui.acceleratorScopes

Release 2.0

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.

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


A seguir encontra-se um exemplo de uma extensão de 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=

"Editor Java"

description=

"Action accelerator key applicable only when java editor active."

parentScope=

"org.eclipse.ui.globalScope"

>

</acceleratorScope>

</extension>

O método público IKeyBindingService getKeyBindingService() foi incluído ao IEditorSite.

O workbench fornece o escopo do acelerador Global e o escopo do acelerador Editor de Texto.