Ambiti dei tasti di scelta rapida

org.eclipse.ui.acceleratorScopes

Versione 2.0

AVVISO: questo punto di estensione è OBSOLETO.
Non utilizzare questo punto di estensione, questo verrà eliminato dalle prossime versioni del prodotto. In alternativa utilizzare il punto di estensione org.eclipse.ui.commands

Questo punto di estensione viene utilizzato per registrare le estensioni degli ambiti dei tasti di scelta rapida. Tali ambiti sono quelli per i quali sono applicabili gli insiemi di tasti di scelta rapida. Ad esempio, se un insieme di tasti di scelta rapida è applicabile all'ambito denominato "Ambito degli editor di testo", i tasti di scelta rapida di quell'insieme saranno operativi soltanto se il suddetto ambito o un suo ambito secondario, è attivo (in altre parole, se la parte attiva è un editor di testo partecipante).

Un insieme di tasti di scelta rapida dichiara per quale ambito è applicabile creando un elenco degli id degli ambiti in base al valore dell'attributo "scopeId" (consultare la sezione relativa al punto di estensione Insiemi di tasti di scelta rapida). Per uno stesso ambito possono essere applicabili più insiemi di tasti di scelta rapida.

<!ELEMENT extension (acceleratorScope*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT acceleratorScope EMPTY>

<!ATTLIST acceleratorScope

id          CDATA #REQUIRED

name        CDATA #REQUIRED

description CDATA #REQUIRED

parentScope CDATA #IMPLIED>


Di seguito è riportato un esempio di estensione dell'ambito dei tasti di scelta rapida.

   

<extension point=

"org.eclipse.ui.acceleratorScopes"

>

<acceleratorScope id=

"org.eclipse.ui.globalScope"

name=

"Global"

description=

"Action accelerator key applicable to all views and editors unless explicitly overridden."

>

</acceleratorScope>

<acceleratorScope id=

"org.eclipse.ui.javaEditorScope"

name=

"Editor Java"

description=

"Action accelerator key applicable only when java editor active."

parentScope=

"org.eclipse.ui.globalScope"

>

</acceleratorScope>

</extension>

Il metodo public IKeyBindingService getKeyBindingService() è stato aggiunto a IEditorSite.

Il workbench fornisce l'ambito dei tasti di scelta rapida Globale e quello per gli editor di testo.