KeyBinding 元素指定命令的键盘快捷键。
命令可能具有单个和双键绑定与它们。 唯一键绑定的示例是 保存 命令的 CTRL+S。 双键绑定需要两个连续的组合键触发命令。 双键绑定的示例是 CTRL+K,设置书签的 CTRL+K。
<Keybinding guid="MyGuid" id="MyId" Editor="MyEditor" key1="B" key2="x" mod1="Control" mod2="Alt" />
特性和元素
以下几节描述了特性、子元素和父元素。
特性
特性 |
说明 |
---|---|
guid |
必选。 |
id |
必选。 |
编辑器 |
必选。 编辑 GUID 指示此键盘快捷键处于活动状态编辑上下文。 默认的 Visual Studio 编辑器的值为 “guidVSStd97”。 |
key1 |
必选。 有效值包括所有可归类的字母数字和 0x 和 VK_constants 后面的两位十六进制值。 |
mod1 |
可选。 空格分隔的 CTRL、 SHIFT 和 ALT 的任意组合。 |
key2 |
可选。 有效值包括所有可归类的字母数字和 0x 和 VK_constants 后面的两位十六进制值。 |
mod2 |
可选。 空格分隔的 CTRL、 SHIFT 和 ALT 的任意组合。 |
模拟器 |
可选。 |
Condition |
可选。 请参见 VSCT XML 架构条件特性。 |
子元素
元素 |
说明 |
---|---|
父级 |
|
批注 |
父元素
元素 |
说明 |
---|---|
组 KeyBinding 元素和其他键分组。 |
示例
<KeyBindings>
<KeyBinding guid="guidWidgetPackage" id="cmdidUpdateWidget"
editor="guidWidgetEditor" key1="VK_F5"/>
<KeyBinding guid="guidWidgetPackage" id="cmdidRunWidget"
editor="guidWidgetEditor" key1="VK_F5" mod1="Control"/>
</KeyBindings>