Etendues de raccourcis clavier

Identificateur : org.eclipse.ui.acceleratorScopes

Description : ce point d'extension est utilisé pour enregistrer des extensions d'étendue de raccourcis clavier. Il s'agit d'étendues pour lesquelles les jeux de raccourcis peuvent s'appliquer. Par exemple, si un jeu de raccourcis est applicable pour l'étendue nommée "Etendue de l'éditeur de texte", les raccourcis de ce jeu fonctionneront uniquement si l'étendue en question ou l'un des ses enfants sont actifs (en d'autres termes, si la partie active correspond à l'éditeur de texte).

Un jeu de raccourcis déclare l'étendue pour laquelle il est applicable en répertoriant l'ID de cette dernière comme valeur de son attribut scopeId (reportez-vous au point d'extension Jeux de raccourcis). De nombreux jeux de raccourcis clavier peuvent être appliqués pour la même étendue.

Depuis : version 2.0

Marques de configuration :

   <!ELEMENT acceleratorScope EMPTY>
   <!ATTLIST acceleratorScope
      id             CDATA #REQUIRED
      name           CDATA #REQUIRED
      description    CDATA #REQUIRED
      parentScope    CDATA #OPTIONAL
   >

Exemples :

Voici l'exemple d'une extension d'étendue de raccourcis clavier :

   <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="Java Editor"
        description="Action accelerator key applicable only when java editor active."
        parentScope="org.eclipse.ui.globalScope">
      </acceleratorScope>
   </extension>

Informations d'API : la méthode publique IKeyBindingService getKeyBindingService() a été ajoutée à IEditorSite.

Implémentation fournie : la plan de travail fournit les étendues globale et d'éditeur de texte.

Copyright IBM Corporation and others 2000, 2002.