Etendues de raccourcis clavier

Identificateur :org.eclipse.ui.acceleratorScopes

Depuis la version 2.0

Description :

ATTENTION : Ce point d'extension est DECONSEILLE.
N'utilisez pas ce point d'extension ; il sera supprimé des versions ultérieures de ce produit. Utilisez plutôt le point d'extension org.eclipse.ui.commands

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

Marques de configuration :

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

Exemples : Voici un exemple d'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 : le plan de travail fournit les étendues globale et d'éditeur de texte.

Copyright (c) 2002 IBM Corporation and others. All rights reserved. Ce programme et les produits qui l'accompagnent sont fournis sous licence v1.0 associée à cette distribution et disponibles à l'adresse suivante : http://www.eclipse.org/legal/cpl-v10.html