Genvejstaster - sæt

org.eclipse.ui.acceleratorSets

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 genvejstastsæt. Genvejstastsæt er det samme som sæt af genvejstaster. En genvejstast er en kombination af en eller flere sekvenser af genvejstaster eller arbejdsbænkfunktioner. En genvejstastsekvens kan have en længde på én eller længere.

Et genvejstastsæt registreres sammen med en genvejstastkonfiguration (se udvidelsespunktet til genvejstastkonfigurationer) og kan anvendes til et genvejstastomfang (se udvidelsespunktet til genvejstastomfang).

<!ELEMENT extension (acceleratorSet*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

navn  CDATA #IMPLIED>


Elementet acceleratorSet er forældet

<!ELEMENT acceleratorSet (accelerator+)>

<!ATTLIST acceleratorSet

configurationId CDATA #REQUIRED

scopeId         CDATA #REQUIRED>

Forældet. Brug udvidelsespunktet "org.eclipse.ui.bindings" i stedet. Brug key-elementet.



Elementet accelerator er forældet

<!ELEMENT accelerator EMPTY>

<!ATTLIST accelerator

id       CDATA #IMPLIED

key      CDATA #REQUIRED

locale   CDATA #IMPLIED

platform CDATA #IMPLIED>

Forældet. Brug udvidelsespunktet "org.eclipse.ui.bindings" i stedet. Brug key-elementet.



Det følgende er et eksempel på en udvidelse til et genvejstastsæt:

   

<udvidelsespunkt=

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

Du kan definere mere end én genvejstast til den samme funktion i genvejstastsættet, men kun én vil blive benyttet.

Hvis du angiver en sprogkonvention og/eller en platform, vil den genvejstast, der bedst matcher den aktuelle sprogkonvention og platform blive benyttet. Den aktuelle sprogkonvention bestemmes af API Locale.getDefault() og platformen af API SWT.getPlatform(). Hvis platformen og/eller sprogkonventionen angives, og den ikke matcher den aktuelle sprogkonvention og/eller platform, bliver genvejstasten kasseret. Hvis genvejstasten A kun definerer sprogkonventionen, og B kun definerer platformen, anvendes B. Hvis genvejstasten A definerer "ja" som sprogkonvention, og B definerer "ja_JP", anvendes B, hvis den aktuelle sprogkonvention er "ja_JP".

Hvis to genvejstaster defineres i genvejstastsæt i forskellige plugin, afhænger den valgte genvejstast af plugin. Hvis plugin A afhænger af B, anvendes de genvejstaster, der er defineret i B. Hvis A og B ikke afhænger af hinanden, bliver de sorteret alfabetisk af plugin-id'en.

Hvis to genvejstaster er defineret i forskellige omfang, anvendes den genvejstast, der er defineret i det aktuelle omfang. Hvis en genvejstats ikke er defineret i det aktuelle omfang eller et af dets overordnede elementer, kasseres den. Hvis en genvejstast er defineret i et overordnet og et underordnet omfang, anvendes den i det underordnede omfang.

Arbejdsbænken leverer genvejstastsæt til Default- (standard) og Emacs-genvejstastkonfigurationer.