KeyBinding 元素
KeyBinding 元素指定命令的键盘快捷方式。
命令可以同时具有与其关联的单键和双键绑定。 单个键绑定的示例是“保存”命令的 Ctrl+S。 双键绑定需要两个连续键组合来触发命令。 双键绑定的示例为 Ctrl+K、Ctrl+K 以设置书签。
语法
<KeyBinding guid="MyGuid" id="MyId" editor="MyEditor" key1="B" key2="x" mod1="Control" mod2="Alt" />
特性和元素
下列各节描述了特性、子元素和父元素。
特性
属性 | 说明 |
---|---|
guid | 必需。 |
id | 必需。 |
editor | 必需。 编辑器 GUID 指示此键盘快捷方式将处于活动状态的编辑上下文。 全局绑定范围值为“guidVSStd97”。 |
key1 | 必需。 有效值包括所有可键入的字母数字,以及前面有 0x 和 VK_constants 的两位数十六进制值。 |
mod1 | 可选。 由空格分隔的 Control、 Alt 和 Shift 的任意组合。 |
key2 | 可选。 有效值包括所有可键入的字母数字,以及前面有 0x 和 VK_constants 的两位数十六进制值。 |
mod2 | 可选。 由空格分隔的 Control、 Alt 和 Shift 的任意组合。 |
emulator | 可选。 |
条件 | 可选。 请参阅 条件属性。 |
子元素
元素 | 说明 |
---|---|
Parent | |
注释 |
父元素
元素 | 说明 |
---|---|
KeyBindings 元素 | 对 KeyBinding 元素和其他 KeyBindings 分组进行分组。 |
示例
<KeyBindings>
<KeyBinding guid="guidWidgetPackage" id="cmdidUpdateWidget"
editor="guidWidgetEditor" key1="VK_F5"/>
<KeyBinding guid="guidWidgetPackage" id="cmdidRunWidget"
editor="guidWidgetEditor" key1="VK_F5" mod1="Control"/>
</KeyBindings>