Pikanäppäinlaajuudet

org.eclipse.ui.acceleratorScopes

2.0

VAROITUS: Tämä laajennuspiste on VANHENTUNUT.
Älä käytä tätä laajennuspistettä, se poistetaan tämän tuotteen tulevista versioista. Käytä tämän sijasta laajennuspistettä org.eclipse.ui.commands.

Tämän laajennuspisteen avulla voidaan rekisteröidä pikanäppäinlaajuuden laajennuksia. Pikanäppäinlaajuudet määrittävät vaikutusalueet, joilla pikanäppäinjoukot ovat käytettävissä. Jos pikanäppäinjoukon vaikutusalueeksi on määritetty esimerkiksi tekstinmuokkausohjelmat, kyseisen pikanäppäinjoukon pikanäppäinmääritykset ovat käytettävissä vain, kun tekstinmuokkausohjelma tai jokin sen aliobjekteista (tekstinmuokkausohjelman osa) on aktiivinen.

Pikanäppäinjoukon vaikutusalueet määritetään lisäämällä halutut vaikutusaluetunnukset pikanäppäinjoukon scopeId-määritteen arvoiksi (katso pikanäppäinjoukkojen laajennuspiste). Samaan pikanäppäinlaajuuteen voidaan liittää useita pikanäppäinjoukkoja.

<!ELEMENT extension (acceleratorScope*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


Elementti acceleratorScope on vanhentunut

<!ELEMENT acceleratorScope EMPTY>

<!ATTLIST acceleratorScope

id          CDATA #REQUIRED

name        CDATA #REQUIRED

description CDATA #REQUIRED

parentScope CDATA #IMPLIED>


Seuraavassa on esimerkki pikanäppäinlaajuuden laajennuksesta:

   

<extension point=

"org.eclipse.ui.acceleratorScopes"

>

<acceleratorScope id=

"org.eclipse.ui.globalScope"

name=

"Yleinen"

description=

"Toiminnon pikanäppäinmääritys, joka on käytössä kaikissa näkymissä ja muokkausohjelmissa, ellei sitä poisteta käytöstä erikseen."

>

</acceleratorScope>

<acceleratorScope id=

"org.eclipse.ui.javaEditorScope"

name=

"Java-muokkausohjelmat"

description=

"Toiminnon pikanäppäinmääritys, joka on käytössä vain jonkin Java-muokkausohjelman ollessa aktiivinen."

parentScope=

"org.eclipse.ui.globalScope"

>

</acceleratorScope>

</extension>

IEditorSite-luokkaan on lisätty metodi public IKeyBindingService getKeyBindingService().

Työympäristö sisältää pikanäppäinlaajuusmääritykset yleistä käyttöä ja tekstinmuokkausohjelmia varten.