Configurazioni dei tasti di scelta rapida

Le configurazioni dei tasti di scelta rapida vengono utilizzate per rappresentare uno stile generale o tema per i set di tasti di scelta rapida. Ad esempio, il workbench fornisce una configurazione "Predefinita" e una "Emacs" per i tasti di scelta rapida.  Soltanto una configurazione è attiva in un determinato momento.  Gli utenti finali possono controllare quale di queste configurazioni è attiva attraverso la finestra di dialogo Preferenze del workbench.

Da un punto di vista di implementazione, le configurazioni dei tasti di scelta rapida vengono semplicemente denominate raggruppando i set di tasti di scelta rapida.  Una configurazione dei tasti di scelta rapida non porterà a termine nessuna operazionea meno che non vi siano set associati ad essa.  Infatti, nessuna configurazione verrà mostrata nella finestra di dialogo delle Preferenze se non è presente un set di tasti di scelta rapida definito per essa.

Si consideri nuovamente il set dei tasti di scelta rapida emacs del workbench per esaminare il modo in cui viene associato a una configurazione:

<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>
      ...

Quando un set di tasti di scelta rapida viene definito, specifica il configurationID della configurazione ad esso associata.  Il set di tasti di scelta rapida verrà utilizzato soltanto se l'utente ha specificato la configurazione alla quale il set appartiene. 

Definizione di nuove configurazioni dei tasti di scelta rapida

Quando un plug-in definisce un set di tasti di scelta rapida, spesso lo assegna a una configurazione esistente.  Tuttavia, un plug-in può anche definire uno stile completamente nuovo per i tasti di scelta rapida.  In questo caso, è possibile definire un nuovo tipo di configurazione utilizzando il punto di estensione org.eclipse.ui.acceleratorConfigurations.  Qui di seguito viene mostrato il tag del workbench per le configurazioni dei tasti di scelta rapida:

<extension
   point="org.eclipse.ui.acceleratorConfigurations">
      <acceleratorConfiguration
            name="%DefaultAcceleratorConfiguration.name"
            description="%DefaultAcceleratorConfiguration.description"
            id="org.eclipse.ui.defaultAcceleratorConfiguration">
      </acceleratorConfiguration>
      <acceleratorConfiguration
            name="%EmacsAcceleratorConfiguration.name"
            description="%EmacsAcceleratorConfiguration.description"
            id="org.eclipse.ui.emacsAcceleratorConfiguration">
      </acceleratorConfiguration>
</extension>

L'attributo name viene utilizzato nell'elenco delle configurazioni disponibili della pagina delle preferenze.

Copyright
IBM Corp. e altri 2000,2002.