Die Zuordnung zwischen einem Befehl und einer Tastenkombination, mit der dieser Befehl aufgerufen werden soll, wird als Tastenbelegung bezeichnet. Plug-ins können Tastenbelegungen zusammen mit Befehlen im Erweiterungspunkt org.eclipse.ui.commands definieren. Die Workbench definiert Tastenbelegungen, nachdem sie die Befehle in den Konfigurationsbefehlen definiert hat:
... <keyBinding string="Ctrl+S" scope="org.eclipse.ui.globalScope" command="org.eclipse.ui.file.save" configuration="org.eclipse.ui.defaultAcceleratorConfiguration"> </keyBinding> ...
Im Folgenden wird das Befehlsformat von org.eclipse.ui.file.save aufgeführt. Die zugehörige hypothetische Aktionsdefinition lautet wie folgt:
<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>
Das Attribut string für eine Tastenbelegung definiert die Tastenkombination, mit der ein Befehl aufgerufen wird. Wenn das Beispielaktionsset aktiv ist, folgt daraus, dass die Aktion "Speichern" aufgerufen wird, wenn der Benutzer die Tasten Strg+S drückt.
Wenn in der Workbench nun SaveAction aktiv ist, kann stattdessen diese Aktion mit der gleichen Tastenkombination aufgerufen werden, da in der Workbench die gleiche Befehls-ID für SaveAction verwendet wird.
Zum Abschluss des Beispiels muss noch erläutert werden, welche Bedeutung die Parameter scope und configuration haben. Als Erstes wird die Konfiguration erläutert.