Bindings 속성 매개 변수 형식
Bindings 속성에는 반드시 따라야 할 특별한 매개 변수 형식이 있습니다. 이를 준수하지 않으면 오류가 발생합니다. 필요한 매개 변수는 다음과 같습니다.
Bindings 속성 매개 변수
매개 변수 형식은 Scope::ModifierKeys1+Key1,ModifierKeys2+Key2입니다.
아래에서는 Global 범위의 명령 하나에 적용되는 두 개의 키 바인딩을 보여 줍니다. 이러한 키 바인딩은 Ctrl+Shift+D를 누른 다음 O 키를 누르거나 Ctrl+Shift+D를 누른 다음 F 키를 누르는 것입니다(Global::Ctrl+Shift+D,O,Ctrl+Shift+D,F).
이 경우 한정자 키와 키 값은 다음과 같습니다.
Parameter |
값 |
---|---|
Scope |
Global |
ModifierKeys1 |
Ctrl+Shift+D |
Key1 |
O |
ModifierKeys2 |
Ctrl+Shift+D |
Key2 |
F |
기본 설정을 적용하여 Visual Studio를 사용하는 경우 File.NewFile 명령에 할당되는 바로 가기 키는 Global::Ctrl+N입니다. 즉, Ctrl 키를 누른 채 N 키를 누르면 새 파일 대화 상자가 열립니다. Global 키워드는 명령이 Visual Studio의 모든 영역에서 작동함을 의미합니다.
범위
Scope 매개 변수는 바로 가기 키가 작동하는 컨텍스트를 나타냅니다. Global 키워드는 바로 가기 키가 Visual Studio의 모든 영역에서 작동하도록 지정하는 반면, 특정 범위는 바로 가기 키가 해당 범위에서만 작동하도록 지정합니다. Global은 가장 자주 사용되는 범위입니다. Scope에 사용할 수 있는 값은 패키지에 따라 다릅니다.
예를 들어, HTML 편집기에서 Ctrl+B를 누르면 선택한 텍스트가 굵게 표시되지만, 편집기가 활성화되지 않은 상태에서 동일한 키 조합을 사용하면 디버거 중단점 대화 상자가 열립니다. 이 바로 가기 키 조합에 Global 범위를 적용한 경우 Ctrl+B를 누르면 HTML 편집기에서뿐만 아니라 Visual Studio의 모든 영역에서 동일한 기능을 수행하거나 동일한 작업을 시도합니다.
어떠한 범위를 사용하건 상관없이 다른 매개 변수를 지정하기 전에 콜론 두 개(::)를 범위 뒤에 추가해야 합니다.
ModifierKeys1
한정자 키는 다른 키를 누를 때 함께 누르는 시스템 키입니다. 한정자 키로는 Ctrl, Shift 및 Alt 키를 사용할 수 있습니다. + 기호를 사용하여 한정자 키를 구분하면 여러 개의 한정자 키를 조합할 수 있습니다. 예를 들어 Ctrl+Alt+X 또는 Shift+Alt+Y와 같은 방식으로 키를 조합할 수 있습니다. Ctrl+Alt+Y, N의 경우와 같이 여러 문자를 지정할 수도 있습니다. 이는 Ctrl+Alt+Y를 누른 다음 N 키를 눌러야 함을 의미합니다.
Key1
키로는 표준 102키 키보드에 있는 모든 키를 사용할 수 있습니다. 최근에 출시되는 키보드에 있는 Windows 키, 멀티미디어 키(예: 즐겨찾기, 볼륨, 중지 등), 일부 휴대용 컴퓨터에 있는 기능 키는 여기에서 제외됩니다. 표준 문자 및 숫자 키 이외의 키를 가상 키라고 합니다. 다음 표에는 Bindings 속성에 사용할 수 있는 가상 키가 모두 나열되어 있습니다. 이 목록에 없는 가상 키는 모두 무시됩니다.
Backspace |
Delete |
Insert |
Space |
F1 |
F2 |
F3 |
F4 |
F5 |
F6 |
F7 |
F8 |
F9 |
F10 |
F11 |
F12 |
F13 |
F14 |
F15 |
F16 |
F17 |
F18 |
F19 |
F20 |
F21 |
F22 |
F23 |
F24 |
Return |
CANCEL |
위쪽 화살표 |
아래쪽 화살표 |
왼쪽 화살표 |
오른쪽 화살표 |
TAB |
Home |
End |
PRIOR |
NEXT |
Esc |
DECIMAL |
MULTIPLY |
SUBTRACT |
ADD |
DIVIDE |
NUMPAD0 |
NUMPAD1 |
NUMPAD2 |
NUMPAD3 |
NUMPAD4 |
NUMPAD5 |
NUMPAD6 |
NUMPAD7 |
NUMPAD8 |
NUMPAD9 |
ModifierKeys2 및 Key2
이는 명령 그룹을 확장하거나 바로 가기 키가 충돌하지 않도록 방지하는 데 사용할 수 있는 선택적인 추가 키입니다. 예를 들어, 파일 편집기에서 파일을 여는 데 Ctrl+Shift+D, O를 지정하고 파일을 저장하는 데 Ctrl+Shift+D, S를 지정할 수 있습니다. 이렇게 하면 유사한 명령을 같은 바로 가기 키로 묶어서 쉽게 사용하고 기억하도록 만들 수 있습니다. 또한 다른 명령에 자주 사용되는 더 짧은 바로 가기 키를 모두 소비할 필요가 없다는 이점도 있습니다.