Für eine Tastenbelegung kann ein Kontext angegeben werden. Hierdurch wird erreicht, dass die jeweilige Tastenbelegung nur verfügbar ist, wenn der Benutzer innerhalb eines bestimmten Kontexts arbeitet. Kontexte werden im Erweiterungspunkt org.eclipse.ui.contexts deklariert.
Ein Kontext kann mit einer Tastenbelegung verbunden werden, indem bei der Definition der Tastenbelegung die ID des Kontexts angegeben wird. Wenn beispielsweise bestimmt werden soll, dass der Speicherbefehl nur funktioniert während der Benutzer einen Text editiert, kann ein Kontext für die Tastenbelegung bestimmt werden:
<key sequence="Ctrl+S" commandId="org.eclipse.ui.file.save" contextId="org.eclipse.ui.textEditorScope" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"> </key> ...(Unter Kontexte finden Sie eine detaillierte Erläuterung von Kontexten und der Art, wie sie definiert werden.)