Toetskoppelingen

De koppeling tussen een opdracht en de toetsencombinatie waarmee de opdracht kan worden opgeroepen, wordt toetskoppeling genoemd. Met plugins kunnen toetskoppelingen en opdrachten worden gedefinieerd in het extensiepunt org.eclipse.ui.bindings.

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

Dit is de opdracht org.eclipse.ui.file.save. Hieronder volgt nogmaals een hypothetische definitie van een actie:

<extension point = "org.eclipse.ui.actionSets">
	   <actionSet id="com.example.actions.actionSet"
		   label="Voorbeeldacties"
		   visible="true">
		   <action id="com.example.actions.action1"
			   menubarPath="additions"
			   label="Voorbeeld van actie Opslaan"
			   class="org.example.actions.ExampleActionDelegate"
			   definitionID="org.eclipse.ui.file.save">
		</action>
		   ...
	</actionSet>
    </extension>

Het kenmerk sequence bevat de toetsencombinatie waarmee de opdracht kan worden gestart. Als de bovenstaande voorbeeldactieset actief is, wordt de actie Opslaan gestart zodra op Ctrl+S wordt gedrukt.

Als SaveAction van de workbench actief is, wordt deze door dezelfde toetsencombinatie gestart, omdat voor de workbench hetzelfde opdracht-ID is ingesteld voor SaveAction.

Om een volledig voorbeeld te kunnen geven, moet u weten hoe de configuratie precies in zijn werk gaat.