Zasięgi klawiszy skrótów

org.eclipse.ui.acceleratorScopes

2.0

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

Ten punkt rozszerzenia umożliwia rejestrowanie rozszerzeń zasięgów klawiszy skrótów. Zasięgi klawiszy skrótów to zasięgi, w których mogą występować zestawy klawiszy skrótów. Na przykład jeśli dany zestaw klawiszy skrótów jest dostępny dla zasięgu o nazwie "Zasięg edytora tekstu", klawisze skrótów z tego zestawu będą działały tylko wtedy, gdy aktywny będzie zasięg o nazwie "Zasięg edytora tekstu" lub jeden z jego zasięgów podrzędnych (innymi słowy, kiedy aktywną częścią jest uczestniczący edytor tekstu).

Zestaw klawiszy skrótów deklaruje, w którym zasięgu występuje, przez wyszczególnienie identyfikatora tego zasięgu jako wartości atrybutu "scopeId" (patrz punkt Rozszerzenia zestawów klawiszy skrótów). Do jednego zasięgu klawiszy skrótów może stosować się wiele zestawów klawiszy skrótów.

<!ELEMENT extension (acceleratorScope*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT acceleratorScope EMPTY>

<!ATTLIST acceleratorScope

id          CDATA #REQUIRED

name        CDATA #REQUIRED

description CDATA #REQUIRED

parentScope CDATA #IMPLIED>


Poniżej przedstawiono przykładowe rozszerzenie zasięgu klawiszy skrótów:

   

<extension point=

"org.eclipse.ui.acceleratorScopes"

>

<acceleratorScope id=

"org.eclipse.ui.globalScope"

name=

"Global"

description=

"Klawisz skrótu akcji stosowany we wszystkich widokach i edytorach, o ile nie został jawnie przesłonięty."

>

</acceleratorScope>

<acceleratorScope id=

"org.eclipse.ui.javaEditorScope"

name=

"Java Editor"

description=

"Klawisz skrótu akcji stosowany tylko wtedy, gdy aktywny jest edytor Java."

parentScope=

"org.eclipse.ui.globalScope"

>

</acceleratorScope>

</extension>

Metoda public IKeyBindingService getKeyBindingService() została dodana do edytora IEditorSite.

Środowisko robocze udostępnia zasięg klawiszy skrótu Global i Text Editor.