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:

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