키보드 조합 ( Ctrl+ K, Ctrl+ D)은 "포맷"을위한 것입니다. 프리티 파이어가 아니며 정확한 간격과 탭을 삽입하는 데 사용됩니다. Tools > Options > Text Editor > Transact-SQL > General/Tabs
따라서 텍스트의 일부를 강조 표시하고 키보드 조합을 누르면 탭을 4 개의 공백으로 변환해야합니다 (삽입을 선택한 경우) 공백), 지정한 들여 쓰기 유형 등을 적용하십시오.
이 옵션은 코드를 더 읽기 쉽게하기위한 것이 아닙니다. 이것은 Management Studio가 현재 기본적으로 제공하는 기능이 아닙니다. 여러 가지 타사 옵션이 있지만 일부는 Management Studio 외부에 있습니다.
편집기에는 다양한 수준의 서식 지원을위한 추가 기능도 있습니다.
이제 메시지를받는 이유는 ...
키 조합 (Ctrl + K, Ctrl + D)은 현재 사용할 수없는 명령 (문서 형식)에 바인딩됩니다.
SSMS가 해당 키 조합을 다른 컨텍스트에 매핑했기 때문입니다. 당신이 방법 해야 다시는 여전히 "수정"일 경우에도, 당신이하고 싶은 일을하지 않을 - -이 "수정"을 할 수는 다음을 수행하는 것입니다 :
- 이동
Tools > Options > Environment > Keyboard
Press shortcut keys:
상자에 커서를 놓습니다
- 히트 Ctrl+ K, Ctrl+D
변경 Shortcut currently used by:
에서 드롭 다운 DataWarehouse Designer
에를Text Editor
OK를 누릅니다
이제 키보드 조합을 텍스트 편집기에 매핑 해야 하지만 OK를 누른 후 Management Studio는 키보드 조합을 되돌립니다 (오류 메시지가 계속 나타납니다. 따라서 문제는 설명서 에서이 기능이 있다고 생각하지만 관리는 문제라고 생각합니다 Studio는 더 잘 알고 있으며 단순히 제공하지도 않습니다 (Microsoft는이 기능을 문서의 버그로 작성하여 도구의 단점이 아니라 문제를 해결할 것입니다). 미래에는 희망이있을 수 있지만 현재로서는 이것은 잘 알려져 있고 거의 무시되는 문제 입니다. 키보드 조합이 작동하는 XML에 대해서는 문서가 참조 하는 Formatting
탭 이 단순히 존재하지 않음에 유의하십시오.
옵션 대화 상자 의 텍스트 편집기 섹션 에서 언어 의 서식 창에 지정된 언어의 들여 쓰기 및 공백 서식을 적용합니다 . 텍스트 편집기 및 특정 언어에서만 사용할 수 있습니다 .
SSMS가 기본적으로 제공하는 형식 옵션 유형에 대한 아이디어를 얻는 또 다른 방법 Tools > Customize > Commands > Edit > Add Command... > Format
은 가능한 명령 목록을 살펴 보는 것입니다. 실제 언어에 대한 지식이 없다는 것을 나타내는 것은 없으므로 줄 바꿈을 삽입하거나 들여 쓰기를 추가하거나 괄호 등을 지원하는 위치를 알 수 없습니다.
언어 별 형식을 지정하여 기존 T-SQL 코드를 더 읽기 쉽게하려면 SSMS에서 많은 정보를 얻지 못하고 다른 옵션을 찾아야합니다.
Available only in the text editor
이 음성을 명시 적으로 호출하지 않고 "질의 편집기가 아닌"이라고 말하는 기술 작가의 방법 이라고 생각한다