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.