Η συσχέτιση μεταξύ εντολής και συνδυασμών πλήκτρων που θα καλούν την εντολή ονομάζεται δεσμός πλήκτρων. Οι πρόσθετες λειτουργίες μπορούν να ορίσουν δεσμούς πλήκτρων μαζί με εντολές στο σημείο επέκτασης 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.
Για να ολοκληρωθεί το παράδειγμα, χρειάζεται να κατανοήσουμε τι ακριβώς είναι η ρύθμιση.