OSTRZEŻENIE: ten punkt rozszerzenia jest NIEAKTUALNY.
Nie należy z niego korzystać, ponieważ zostanie usunięty w kolejnych wersjach
tego produktu. Zamiast niego należy użyć punktu rozszerzenia
org.eclipse.ui.commands
Zestaw klawiszy skrótów jest rejestrowany w ramach konfiguracji klawiszy skrótów (patrz punkt rozszerzenia konfiguracji klawiszy skrótów) i stosuje się do określonego zasięgu klawiszy skrótów (patrz punkt rozszerzenia zasięgów klawiszy skrótów).
<!ELEMENT extension (acceleratorSet*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT acceleratorSet (accelerator+)>
<!ATTLIST acceleratorSet
configurationId CDATA #REQUIRED
scopeId CDATA #REQUIRED>
@deprecated W zamian należy użyć punktu rozszerzenia "org.eclipse.ui.bindings". Należy użyć elementu key
.
<!ELEMENT accelerator EMPTY>
<!ATTLIST accelerator
id CDATA #IMPLIED
key CDATA #REQUIRED
locale CDATA #IMPLIED
platform CDATA #IMPLIED>
@deprecated W zamian należy użyć punktu rozszerzenia "org.eclipse.ui.bindings". Należy użyć elementu key
.
<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>
Jeśli zostaną określone ustawienia narodowe i/lub platforma, użyty zostanie klawisz skrótu, który lepiej pasuje do bieżących ustawień narodowych i platformy. Bieżące ustawienia narodowe określane są przez interfejs API Locale.getDefault(), a platforma przez interfejs API SWT.getPlatform(). Jeśli platforma i/lub ustawienia narodowe są określone, ale nie są zgodne z bieżącymi ustawieniami, klawisz skrótu zostanie odrzucony. Jeśli klawisz skrótu A definiuje tylko ustawienia narodowe, a B definiuje jedynie platformę, zostanie użyty klawisz skrótu B. W przypadku gdy bieżące ustawienia narodowe to "ja_JP": jeśli klawisz skrótu A definiuje ustawienia narodowe "ja", a klawisz skrótu B - "ja_JP", zostanie użyty klawisz skrótu B.
Jeśli dwa klawisze skrótów zostaną zdefiniowane w zestawach klawiszy skrótów w różnych modułach dodatkowych, wybór klawisza skrótu zależeć będzie od modułu dodatkowego. Jeśli moduł dodatkowy A zależy od B, zostaną użyte klawisze skrótów zdefiniowane w module B. Jeśli moduły A i B nie zależą od siebie, zostaną posortowane alfabetycznie według identyfikatora modułu.
Jeśli dwa klawisze skrótów zostaną zdefiniowane w różnych zasięgach, zostanie użyty klawisz skrótu zdefiniowany w bieżącym zasięgu. Jeśli klawisz skrótu nie jest zdefiniowany w bieżącym zasięgu lub jednym z zasięgów nadrzędnych, zostanie odrzucony. Jeśli klawisz skrótu jest zdefiniowany w zasięgu nadrzędnym i podrzędnym, zostanie użyty ten z zasięgu podrzędnego.
Copyright (c) 2002, 2004 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.