Δεσμοί πλήκτρων

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

Για να ολοκληρωθεί το παράδειγμα, χρειάζεται να κατανοήσουμε τι ακριβώς είναι η ρύθμιση.