Nyckelbindningar

Kopplingen mellan ett kommando och de tangentkombinationer som ska anropa kommandot kallas för en tangentbindning.  Insticksprogram kan definiera tangentbindningar tillsammans med kommandon i utökningspunkten org.eclipse.ui.bindings.

...
<key
      sequence="Ctrl+S"
      commandId="org.eclipse.ui.file.save"
      schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
...

Där är vår vän org.eclipse.ui.file.save.  Tänk på vår hypotetiska åtgärdsdefinition:

<extension point = "org.eclipse.ui.actionSets">
	   <actionSet id="com.example.actions.actionSet"
		   label="Example Actions"
		   visible="true">
		   <action id="com.example.actions.action1"
			   menubarPath="additions"
			   label="Example Save Action"
			   class="org.example.actions.ExampleActionDelegate"
			   definitionID="org.eclipse.ui.file.save">
		</action>
		   ...
	</actionSet>
</extension>

Attributet sequence för en tangentbindning definierar den tangentkombination som används för att anropa ett kommando.  Det betyder att när vårt exempel med åtgärdsuppsättningen är aktivt så anropas vår spara-åtgärd när användaren väljer Ctrl+S.

På samma sätt gäller att när arbetsmiljön SaveAction är aktiv så anropas istället den av samma tangentkombination, eftersom arbetsmiljön använder samma kommando-ID för dess SaveAction.

För att slutföra exemplet måste vi förstå vad konfigurationen handlar om.