Konteksty i przypisania klawiszy

Dla przypisania klawiszy można określić kontekst, dzięki czemu przypisanie będzie dostępne tylko wtedy, gdy użytkownik będzie pracował w tym kontekście. Konteksty deklaruje się w punkcie rozszerzenia org.eclipse.ui.contexts.

Kontekst można powiązać z przypisaniem klawiszy, określając identyfikator kontekstu podczas definiowania przypisania klawiszy. Jeśli na przykład komenda Zapisz ma działać tylko wtedy, gdy użytkownik edytuje tekst, można określić kontekst dla przypisania klawisza:

<key
      sequence="Ctrl+S"
      commandId="org.eclipse.ui.file.save"
      contextId="org.eclipse.ui.textEditorScope"
      schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
...
Bardziej szczegółowe omówienie kontekstów i sposobu ich definiowania można znaleźć w temacie Konteksty.