Search
Duplicate

VS Code에서 C++ 포매터 사용하기

간단소개
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
VScode
C++
Scrap
태그
9 more properties

Code Formatter

정들었던 C 과제들을 뒤로 하고 새로운 C++ 과제들을 마주하고 있노라면
비로소 Norminette으로부터 해방되었음을 느낄 수 있습니다.
그 자유를 만끽하는 것도 물론 좋지만,
결국 일관된 코딩 스타일을 유지하는 것이 바람직하다는 사실을 부인하기는 힘들죠.
그리하여 유명한 기업의 코딩 스타일을 참고하고자
Google C++ Style Guide과 같은 매뉴얼 페이지에 접속하는 순간,
압도적인 스크롤 길이에 정신에 아득해지는 경험을 하게 됩니다.
다행스럽게도 비슷한 일을 경험한 업계 선배님들께서
코드 스타일을 자동으로 맞춰 주는 ‘코드 포매터’라는 도구를 개발하여 자동화를 이룩해 내었고,
우리는 그것을 사용하기만 하면 됩니다.

Pre-requisites

위의 2가지 익스텐션을 설치해 주세요.
기존에 clangd 익스텐션을 사용하시던 분들은 C/C++ 익스텐션과 충돌하기 때문에
clangd를 비활성화 또는 삭제해 주셔야 합니다!

Settings

커맨드 팔레트(macOS: ⇧⌘P, Linux: Ctrl+Shift+P)에
Preferences: Open User Settings (JSON)를 입력하여 settings.json 파일을 열어 주세요.
그리고 아래의 코드를 추가해 주세요.
// 기본 포매터를 정의합니다. "editor.defaultFormatter": "ms-vscode.cpptools", // 저장할 때 코드를 포매팅합니다. "editor.formatOnSave": true, // 코드 포매팅 스타일을 정의합니다. "C_Cpp.clang_format_fallbackStyle": "Google",
JavaScript
복사
코드 포매팅 스타일은 아래 중에서 하나를 선택할 수 있습니다.
이제 저장을 할 때마다 코드가 지정한 스타일로 포매팅되는 모습을 볼 수 있습니다.

References