Combinaisons de touches pour le plan de travail

Le plan de travail définit de nombreux raccourcis clavier pour appeler des actions courantes à l'aide du clavier. Lorsque votre plug-in définit une nouvelle action à l'aide des points d'extension actionSets ou editorActions, un attribut accelerator peut être indiqué avec l'action. Il s'agit d'une façon d'établir des combinaisons de touches appelant l'action. Toutefois, le fait que chaque plug-in puisse définir ses propres raccourcis clavier engendre plusieurs problèmes.

Afin d'éviter ces problèmes, la plateforme définit une stratégie configurable de combinaison de touches applicable par les plug-in. Elle résout les problèmes mentionnés et offre de nouvelles fonctionnalités :

La stratégie de base veut que le plug-in utilise des définitions d'actions pour déterminer des actions sémantiques. Les définitions d'actions sont de simples déclarations d'une action. Elles ne déterminent pas l'implémentation d'une action. Lorsqu'un plug-in définit une action pour un éditeur, un ensemble d'actions ou une vue, l'action peut indiquer qu'il s'agit de l'implémentation d'une de ces définitions d'actions. Les actions similaires sur le plan sémantique sont ainsi associées à la même définition d'action.

Par ailleurs, les plug-in peuvent définir des jeux de raccourcis mappant des définitions d'actions vers des combinaisons de touches. Ces raccourcis clavier peuvent être regroupés en configurations de raccourcis que l'utilisateur peut activer via la boîte de dialogue Préférences.

Enfin, les plug-in peuvent définir des portées de raccourcis indiquant l'ordre de recherche des combinaisons de touches.

Pour une meilleure compréhension, il est conseillé de parcourir le plan de travail et d'observer comment les actions et les raccourcis clavier sont déclarés. Nous étudierons ceci du point de vue de la définition de combinaisons de touches pour des actions existantes. 

Copyright IBM Corp. and others 2000,2002.