Hurtigtastsett

org.eclipse.ui.acceleratorSets

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 hurtigtastsett. Hurtigtastsett er akkurat det navnet antyder, sett med hurtigtaster. En hurtigtast er en tilknytning mellom en eller flere hurtigtastsekvenser og en arbeidsbenkhandling. En hurtigtastsekvens kan ha lengde en eller større.

Et hurtigtastsett er registrert i en hurtigtastkonfigurasjon (se utvidelsespunktet Hurtigtastkonfigurasjon) og kan brukes i et hurtigtastomfang (se utvidelsespunktet Hurtigtastomfang).

<!ELEMENT extension (acceleratorSet*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


Elementet acceleratorSet er foreldet.

<!ELEMENT acceleratorSet (accelerator+)>

<!ATTLIST acceleratorSet

configurationId CDATA #REQUIRED

scopeId         CDATA #REQUIRED>

@deprecated Bruk utvidelsespunktet "org.eclipse.ui.bindings" i stedet. Bruk key-elementet.



Elementet accelerator er foreldet.

<!ELEMENT accelerator EMPTY>

<!ATTLIST accelerator

id       CDATA #IMPLIED

key      CDATA #REQUIRED

locale   CDATA #IMPLIED

platform CDATA #IMPLIED>

@deprecated Bruk utvidelsespunktet "org.eclipse.ui.bindings" i stedet. Bruk key-elementet.



Nedenfor finner du et eksempel på en hurtigtastsettutvidelse.

   

<extension point=

"org.eclipse.ui.acceleratorSets"

>

<acceleratorSet configurationId=

"org.eclipse.ui.exampleAcceleratorConfiguration"

scopeId=

"org.eclipse.ui.globalScope"

>

<accelerator id=

"org.eclipse.ui.ExampleActionA"

key=

"CTRL+R CTRL+A"

>

</accelerator>

<accelerator id=

"org.eclipse.ui.ExampleActionB"

key=

"CTRL+R CTRL+B"

>

</accelerator>

<accelerator id=

"org.eclipse.ui.ExampleActionC"

key=

"CTRL+R CTRL+C || CTRL+SHIFT+DELETE"

>

</accelerator>

</acceleratorSet>

</extension>

Det kan oppgis flere hurtigtaster for samme handling i hurtigtastsettet, men det er bare en som blir brukt.

Hvis språkmiljøet og/eller plattformen er oppgitt, brukes hurtigtasten som samsvarer best med gjeldende språkmiljø og plattform. Det gjeldende språkmiljøet bestemmes av APIen Locale.getDefault() og plattformen av APIen SWT.getPlatform(). Hvis plattformen og/eller språkmiljøet er oppgitt, og ikke samsvarer med gjeldende språkmiljø og/eller plattform, blir hurtigtasten slettet. Hvis hurtigtast A bare definerer språkmiljøet, og B bare definerer plattformen, blir B brukt. Hvis hurtigtast A definerer "ja" som språkmiljø, og B definerer "ja_JP", blir B brukt hvis gjeldende språkmiljø er "ja_JP".

Hvis to hurtigtaster er definert i hurtigtastsett i forskjellige plugin-moduler, vil plugin-modulene avgjøre hvilken hurtigtast som velges. Hvis plugin-modul A avhenger av B, brukes hurtigtastene som er definert i B. Hvis A og B ikke avhenger av hverandre, blir de sortert alfabetisk av plugin-IDen.

Hvis to hurtigtaster er definert i forskjellige omfang, brukes hurtigtasten som er definert i gjeldende omfang. Hvis en hurtigtast ikke er definert i gjeldende omfang eller i et av de tilhørende overordnede omfangene, blir den slettet. Hvis en hurtigtast er definert i et overordnet og underordnet omfang, brukes den som er definert i det underordnede omfanget.

Arbeidsbenken har hurtigtastsett for hurtigtastkonfigurasjonene Standard og Emacs.