Tastbindinger

Tilknytningen mellom en kommando og tastekombinasjonen som skal aktivere kommandoen, kalles en tastbinding.  Plugin-moduler kan definere tastbindinger sammen med kommandoer i utvidelsespunktet org.eclipse.ui.bindings.

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

Her er vår venn org.eclipse.ui.file.save. Den hypotetiske handlingsdefinisjon ser slik ut:

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

Attributtet sequence for en tastbinding definerer tastekombinasjonen som brukes for å aktivere en kommando. Dette betyr at når vårt eksempel på handlingssett er aktivt, vil lagringshandlingen bli aktivert når brukeren velger Ctrl+S.

Tilsvarende gjelder når arbeidsbenkens SaveAction er aktiv. Den samme tastekombinasjonen vil aktivere den fordi arbeidsbenken bruker samme kommando-ID for SaveAction.

For å fullføre eksempelet må vi forstå hva konfigurasjonen handler om.