Genvejstaster - omfang

org.eclipse.ui.acceleratorScopes

Release 2.0

ADVARSEL: Dette udvidelsespunkt er forældet.
Brug ikke dette udvidelsespunkt, det vil blive fjernet i fremtidige versioner af dette produkt. Brug i stedet udvidelsespunktet org.eclipse.ui.commands

Dette udvidelsespunkt bruges til at registrere udvidelser til genvejstastomfang. Genvejstastomfang er omfang, som genvejstastsæt kan bruges til. Hvis f.eks. et genvejstastsæt kan anvendes til det omfang, der hedder "Teksteditoromfang", vil genvejstasterne i det pågældende genvejstastsæt kun fungere, hvis "Teksteditoromfang" eller et af dets underordnede elementer er aktive (det vil sige, hvis den aktive del er en deltagende teksteditor).

Et genvejstastsæt erklærer, hvilket omfang det kan anvendes til, ved at anføre omfangets id som værdien for sin "scopeId"-attribut (se udvidelsespunktet til genvejstastsæt). Mange genvejstastsæt kan anvendes i det samme genvejstastomfang.

<!ELEMENT extension (acceleratorScope*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


Elementet acceleratorScope er forældet

<!ELEMENT acceleratorScope EMPTY>

<!ATTLIST acceleratorScope

id          CDATA #REQUIRED

name        CDATA #REQUIRED

description CDATA #REQUIRED

parentScope CDATA #IMPLIED>


Det følgende er et eksempel på en udvidelse til et genvejstastomfang:

   

<udvidelsespunkt=

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

Metoden public IKeyBindingService getKeyBindingService() er tilføjet til IEditorSite.

Arbejdsbænken leverer Global- og Text Editor-genvejstastomfangene.