工作台键绑定

工作台定义许多键盘加速键以便使用键盘调用常用操作。当插件使用 actionSetseditorActions 扩展点定义新操作时,可使用任何操作指定 accelerator 属性。这是建立将调用该操作的键组合的方法之一。但是, 允许每个插件为操作定义它们自已的加速键将导致几个问题:

为了解决这些问题,平台定义可配置的键绑定策略,它可由插件扩展。 它将解决上面列示的问题并产生新的功能:

基本策略是插件使用操作定义来定义语义操作。 操作定义只是操作的声明。它们不定义操作的实现。当插件为编辑器、 操作集或视图定义操作时,该操作可以指定它是这些操作定义之一的实现。 这将允许语义相似的操作与同一操作定义相关联。

此时,插件可以定义加速键集,它们将操作定义映射至键组合。 可以将这些加速键组合到加速键配置中,用户可通过“首选项”对话框激活它。

最后,插件可以定义加速键作用域,以确定键绑定的查询次序。

浏览操作工作台并查看操作和加速键是如何声明的是理解这些内容的最好方法。 我们将从为现有操作定义键绑定的角度来考察所有这些内容。

Copyright IBM Corp. and others 2000,2002.