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 |
必要項。 有效值包括所有可輸入英數字元,以及兩位數的十六進位值加上 0 的 x 和 VK_constants。 |
mod1 |
選擇項。 CTRL、 alt 鍵和 SHIFT 以空白字元分隔的任意組合。 |
key2 |
選擇項。 有效值包括所有可輸入英數字元,以及兩位數的十六進位值加上 0 的 x 和 VK_constants。 |
mod2 |
選擇項。 CTRL、 alt 鍵和 SHIFT 以空白字元分隔的任意組合。 |
模擬器 |
選擇項。 |
條件 |
選擇項。 請參閱 VSCT XML 結構描述條件式屬性。 |
子項目
項目 |
描述 |
---|---|
Parent |
|
註釋 |
父項目
項目 |
描述 |
---|---|
鍵組項目分組與其他按鍵組合群組。 |
範例
<KeyBindings>
<KeyBinding guid="guidWidgetPackage" id="cmdidUpdateWidget"
editor="guidWidgetEditor" key1="VK_F5"/>
<KeyBinding guid="guidWidgetPackage" id="cmdidRunWidget"
editor="guidWidgetEditor" key1="VK_F5" mod1="Control"/>
</KeyBindings>