Элемент KeyBinding
Элемент KeyBinding задает сочетания клавиш для команд.
Команды могут иметь привязки с одним и двумя ключами. Пример одной привязки клавиш — CTRL+S для команды "Сохранить". Для активации команды требуются две последовательные сочетания ключей. Примером привязки двойного ключа является CTRL+K,CTRL+K, чтобы задать закладку.
Синтаксис
<KeyBinding guid="MyGuid" id="MyId" editor="MyEditor" key1="B" key2="x" mod1="Control" mod2="Alt" />
Элементы и атрибуты
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Description |
---|---|
guid | Обязательно. |
id | Обязательно. |
editor | Обязательно. GUID редактора указывает контекст редактирования, для которого будет активное сочетание клавиш. Глобальное значение привязки область — guidVSStd97. |
key1 | Обязательно. Допустимые значения включают все типизируемые буквенно-цифровые значения, а также двузначные шестнадцатеричные значения, предшествующие 0x и VK_constants. |
mod1 | Необязательно. Любое сочетание элементов управления, ALT и SHIFT , разделенных пробелами. |
key2 | Необязательно. Допустимые значения включают все типизируемые буквенно-цифровые значения, а также двузначные шестнадцатеричные значения, предшествующие 0x и VK_constants. |
mod2 | Необязательно. Любое сочетание элементов управления, ALT и SHIFT , разделенных пробелами. |
эмулятор | Необязательно. |
Condition | Необязательно. См . условные атрибуты. |
Дочерние элементы
Элемент | Description |
---|---|
Parent | |
Номер |
Родительские элементы
Элемент | Description |
---|---|
Элемент 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>