Associazioni di tasti

L'associazione tra un comando e le combinazioni di tasti che richiamano il comando viene detta associazione di tasti, key binding.  I plugin possono definire associazioni di tasti insieme ai comandi nel punto di estensione org.eclipse.ui.bindings.

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

Per il comando org.eclipse.ui.file.save,  viene richiamata una definizione di azione ipotetica:

<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>

L'attributo sequence per l'associazione di tasti definisce la combinazione di tasti utilizzata per richiamare un comando.  Quindi, quando viene attivato l'insieme di azioni di esempio, l'azione di salvataggio sarà richiamata quando l'utente seleziona Ctrl+S.

Allo stesso modo, quando è attiva SaveAction del workbench, verrà richiamata dalle medesima combinazione di tasti, poiché il workbench utilizza lo stesso id di comando per SaveAction.

Per completare l'esempio, è necessario comprendere che cosa rappresenta l'elemento configuration.