VS Code에서 자동으로 C/Cpp 파일 형식 지정
그들이 보여주는 권장 IDE는 보기에도 귀찮은 것이므로 VS Code에서 코드를 작성해 보겠습니다.
⚠ 문제
컴파일러 및 VS 확장으로 모든 것이 설정되고 멋지게 보이지만 코딩을 시작하면 코드가 자체적으로 형식화되지 않는다는 것을 알게 됩니다.
이미 Prettier + ESLint가 잘 작동하지만 C/Cpp 지원을 제공하지 않습니다. 그렇다면 다른 포맷터로 C/Cpp 코드만 어떻게 포맷합니까?
✔ 솔루션
웹을 검색하면서 VS Code C/Cpp 지원 확장이 이미 clang-format과 함께 제공된다는 것을 알았습니다.
즉, 코드를 자동으로 들여쓰고 서식 지정 방법을 사용자 지정하기 위해 음성 확장 이외의 다른 것을 설치할 필요가 없습니다.
Ctrl + Shift + P
를 눌러 명령 팔레트를 엽니다. settings.json
를 연 상태에서 clang-format을 기본 포맷터(C/Cpp 언어 전용)로 만들고 다음 코드를 추가할 수 있습니다."[c]": {
"editor.defaultFormatter": "ms-vscode.cpptools"
//☝🏼 Select the MS extension as defaultFormatter
},
"[cpp]": {
"editor.defaultFormatter": "ms-vscode.cpptools"
},
🥳그게 다야! 이제 코드가 자동으로 포맷됩니다! 🎆🙌
하지만... 이것을 사용자 정의하려면 어떻게 해야 합니까? 🤔
🎨 서식 사용자 정의
Clang 형식에는 원하는 방식으로 코드 형식을 지정할 수 있는 많은 옵션이 있습니다. 이 👉🏽link에서 해당 문서를 확인하여 모든 옵션을 볼 수 있습니다.
VS Code에서 이 옵션을 설정하는 방법:
settings.json
를 엽니다.이 코드 안에 옵션을 넣으십시오.
"C_Cpp.clang_format_fallbackStyle": "{optionOne: true, optionTwo: 2 }"
이것은 내가 사용하기에 가장 적합한 구성입니다.
"C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 3, IncludeBlocks: Merge, IndentGotoLabels: true, KeepEmptyLinesAtTheStartOfBlocks: true}"
내 VS Code 및 터미널에서 내가 사용하는 설정을 확인하려면 GitHub에서 내 👉🏽repos을 확인할 수 있습니다! 😊
👨🏻💻 특별한 감사와 공로:
동일한 문제에 직면하거나 솔루션을 찾는 데 도움을 준 Stack Overflow의 다른 개발자. ✌🏼
Reference
이 문제에 관하여(VS Code에서 자동으로 C/Cpp 파일 형식 지정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/thiagoow/format-ccpp-files-automatically-on-vs-code-ad7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)