Hurtigtastomfang

org.eclipse.ui.acceleratorScopes

Utgave 2.0

ADVARSEL: Dette utvidelsespunktet er foreldet.
Ikke bruk dette utvidelsespunktet. Det vil bli fjernet i fremtidige versjoner av produktet. Bruk i stedet utvidelsespunktet org.eclipse.ui.commands

Dette utvidelsespunktet blir brukt til å registrere utvidelser for hurtigtastomfang. Hurtigtastomfang er omfang som hurtigtastsett kan brukes i. Hvis for eksempel et hurtigtassett skal brukes i omfanget som heter "Tekstredigeringsprogramomfang", blir hurtigtastene i det hurtigtastsettet bare brukt hvis "Tekstredigeringsprogramomfang" eller en av de underordnede er aktiv (med andre ord hvis den aktive delen er et deltakende tekstredigeringsprogram).

Et hurtigtastsett deklarerer hvilket omfang det skal brukes i, ved å vise omfangets ID som verdien av det tilhørende "scopeId"-attributtet (se utvidelsespunktet Hurtigtastsett). Det er mange hurtigtastsett som kan brukes i samme hurtigtastomfang.

<!ELEMENT extension (acceleratorScope*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


Elementet acceleratorScope er foreldet.

<!ELEMENT acceleratorScope EMPTY>

<!ATTLIST acceleratorScope

id          CDATA #REQUIRED

name        CDATA #REQUIRED

description CDATA #REQUIRED

parentScope CDATA #IMPLIED>


Nedenfor finner du et eksempel på en hurtigtastomfangsutvidelse.

   

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

Metodens felles IKeyBindingService getKeyBindingService() ble lagt til i IEditorSite.

Arbeidsbenken har det globale hurtigtastomfanget og hurtigtastomfanget for tekstredigeringsprogram.