KeyBinding, element
Element KeyBinding określa skróty klawiaturowe dla poleceń.
Polecenia mogą mieć skojarzone zarówno powiązania pojedynczego, jak i podwójnego klucza. Przykładem powiązania pojedynczego klawisza jest Ctrl+S dla polecenia Zapisz. Powiązania dwóch klawiszy wymagają dwóch kolejnych kombinacji klawiszy w celu wyzwolenia polecenia. Przykładem powiązania podwójnego klawisza jest Ctrl+K, Ctrl+K , aby ustawić zakładkę.
Składnia
<KeyBinding guid="MyGuid" id="MyId" editor="MyEditor" key1="B" key2="x" mod1="Control" mod2="Alt" />
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | opis |
---|---|
Identyfikator GUID | Wymagany. |
identyfikator | Wymagany. |
edytor | Wymagany. Identyfikator GUID edytora wskazuje kontekst edycji, dla którego ten skrót klawiaturowy będzie aktywny. Globalna wartość zakresu powiązania to "guidVSStd97". |
klucz1 | Wymagany. Prawidłowe wartości obejmują wszystkie alfanumeryki z możliwością pisania, a także dwucyfrowe wartości szesnastkowe poprzedzone 0x i VK_constants. |
mod1 | Opcjonalny. Dowolna kombinacja kontrolek, Alt i Shift oddzielona spacją. |
klucz2 | Opcjonalny. Prawidłowe wartości obejmują wszystkie alfanumeryki z możliwością pisania, a także dwucyfrowe wartości szesnastkowe poprzedzone 0x i VK_constants. |
mod2 | Opcjonalny. Dowolna kombinacja kontrolek, Alt i Shift oddzielona spacją. |
emulator | Opcjonalny. |
Stan | Opcjonalny. Zobacz Atrybuty warunkowe. |
Elementy podrzędne
Element | opis |
---|---|
Parent | |
Annotation |
Elementy nadrzędne
Element | opis |
---|---|
KeyBindings, element | Grupuje elementy KeyBinding i inne grupy KeyBindings. |
Przykład
<KeyBindings>
<KeyBinding guid="guidWidgetPackage" id="cmdidUpdateWidget"
editor="guidWidgetEditor" key1="VK_F5"/>
<KeyBinding guid="guidWidgetPackage" id="cmdidRunWidget"
editor="guidWidgetEditor" key1="VK_F5" mod1="Control"/>
</KeyBindings>