L'associazione tra la definizione di un'azione e le combinazioni di tasti per richiamare l'azione viene denominata come tasti di scelta rapida. Un set di tasti di scelta rapida è un elenco di queste associazioni. I plug-in possono fornire set di tasti di scelta rapida utilizzando il punto di estensione org.eclipse.ui.acceleratorSets. Il workbench definisce un set di tasti di scelta rapida che fornisce associazioni di tasti di tipo emcas:
<extension point="org.eclipse.ui.acceleratorSets"> <acceleratorSet scopeId="org.eclipse.ui.globalScope" configurationId="org.eclipse.ui.emacsAcceleratorConfiguration"> <accelerator key="Ctrl+F4||Ctrl+X Ctrl+K" id="org.eclipse.ui.file.close"> </accelerator> <accelerator key="Ctrl+Shift+F4||Ctrl+X Ctrl+C" id="org.eclipse.ui.file.closeAll"> </accelerator> <accelerator key="Ctrl+X Ctrl+S" id="org.eclipse.ui.file.save"> </accelerator> ...
E presente il già noto org.eclipse.ui.file.save. Richiamare la definizione dell'azione ipotetica:
<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>
Se la serie di azioni di esempio è attiva, l'azione di salvataggio verrà richiamata quando l'utente sceglie Ctrl+X seguita da Ctrl+S. (L'utilizzo di ||, ad esempio "Ctrl+Shift+F4||Ctrl+X Ctrl+C" , indica che per attivare l'azione è possibile utilizzare entrambe le combinazioni di tasti.)
Allo stesso modo, quando SaveAction del workbench è attiva, verrà richiamata dalle medesime combinazioni di tasti, poiché il workbench utilizza lo stesso id di definizione dell'azione per SaveAction.
Per completare l'esempio, è necessario comprendere che cosa sono scopeID e configurationId. Verranno illustrate per prima cosa le configurazioni.