KeyBinding 要素
KeyBinding 要素では、コマンドのキーボード ショートカットを指定します。
コマンドでは、単一キー バインドとデュアル キー バインドの両方を関連付けることができます。 単一キー バインドの例は、[保存] コマンドの Ctrl+S です。 デュアル キー バインドでは、コマンドをトリガーするために 2 つの連続するキーの組み合わせが必要です。 デュアル キー バインドの例は、ブックマークを設定するための Ctrl+K、Ctrl+K です。
構文
<KeyBinding guid="MyGuid" id="MyId" editor="MyEditor" key1="B" key2="x" mod1="Control" mod2="Alt" />
属性と要素
以降のセクションでは、属性、子要素、および親要素について説明します。
属性
属性 | 説明 |
---|---|
guid | 必須。 |
ID | 必須。 |
エディター | 必須。 エディター GUID は、このキーボード ショートカットがアクティブになる編集コンテキストを示します。 グローバル バインド スコープ値は "guidVSStd97" です。 |
key1 | 必須。 有効な値には、すべての入力可能な英数字に加え、先頭に 0x を付けた 2 桁の 16 進数値、VK_constants が含まれます。 |
mod1 | 省略可能。 スペースで区切られた Control、Alt、および Shift の任意の組み合わせ。 |
key2 | 省略可能。 有効な値には、すべての入力可能な英数字に加え、先頭に 0x を付けた 2 桁の 16 進数値、VK_constants が含まれます。 |
mod2 | 省略可能。 スペースで区切られた Control、Alt、および Shift の任意の組み合わせ。 |
emulator | 省略可能。 |
条件 | 省略可能。 条件付き属性に関するページを参照してください。 |
子要素
要素 | 説明 |
---|---|
上位 | |
注釈 |
親要素
要素 | 説明 |
---|---|
KeyBindings 要素 | KeyBinding 要素とその他の 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>