Η συσχέτιση μεταξύ εντολής και συνδυασμών πλήκτρων που θα καλούν την εντολή ονομάζεται δεσμός πλήκτρων. Οι πρόσθετες λειτουργίες μπορούν να ορίσουν δεσμούς πλήκτρων μαζί με εντολές στο σημείο επέκτασης org.eclipse.ui.bindings.
...
<key
sequence="Ctrl+S"
commandId="org.eclipse.ui.file.save"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration">
</key>
...
Υπάρχει το φιλικό μας στοιχείο org.eclipse.ui.file.save. Καλέστε τον υποθετικό ορισμό ενέργειας:
<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>
Το γνώρισμα sequence για ένα δεσμό πλήκτρων προσδιορίζει το συνδυασμό πλήκτρων που χρησιμοποιείται για την κλήση μιας εντολής. Συνεπώς, συνεπάγεται ότι όταν το σύνολο ενεργειών του παραδείγματός μας είναι ενεργό, η ενέργεια αποθήκευσης θα κληθεί όταν ο χρήστης επιλέξει Ctrl+S.
Ομοίως, όταν η SaveAction του πάγκου εργασίας είναι ενεργή, ο ίδιος συνδυασμός πλήκτρων αντίθετα θα την καλέσει, εφόσον ο πάγκος εργασίας χρησιμοποιεί την ίδια ταυτότητα εντολής για τη δική του SaveAction.
Για να ολοκληρωθεί το παράδειγμα, χρειάζεται να κατανοήσουμε τι ακριβώς είναι η ρύθμιση.