코드 컨벤션: 코드를 일정한 규칙과 스타일에 따라 작성하기 위한 기준

https://google.github.io/styleguide/cppguide.html
Google C++ Style Guide
Google C++ Style Guide Background C++ is one of the main development languages used by many of Google's open-source projects. As every C++ programmer knows, the language has many powerful features, but this power brings with it complexity, which in turn ca
google.github.io
구글 C++ 스타일 가이드를 살펴봅시다~!

Visual Studio에서 구글 가이드에 맞춰 코드 작성하기
✏️✏️✏️
1. 파이썬 설치
https://github.com/cpplint/cpplint
GitHub - cpplint/cpplint: Static code checker for C++
Static code checker for C++. Contribute to cpplint/cpplint development by creating an account on GitHub.
github.com
2. 위 깃허브 링크에서 cpplint.py 린트 파일 다운
3. 해당 파일을 체크할 C++ 소스파일과 같은 폴더에 넣음
4. 해당 폴더에서 cmd 창 열기
5.
python cpplint.py {소스파일.cpp} 실행

(+) 6. 프로젝트 우클릭 > 속성 > 빌드 이벤트 > 빌드 전 이벤트 > 명령줄에 입력
python $(ProjectDir)/cpplint.py $(ProjectDir)/.. --extensions=cpp --filter=-readability/utf8

7. 에러가 0이 될 때까지 코드 수정하기
추가.
도구 > 텍스트 편집기 > C/C++ > 탭 들어가셔서 [탭 유지] 라고 되있는걸 [공백 삽입]으로 바꾸면 탭 눌러도 공백으로 입력
구글 코드 컨벤션 예외 처리할때 다는 주석 // NOLINT
문서 전체 탭 → 공백 변환
코드 파일 열기 편집(Edit) → 고급(Advanced) → 문서의 탭을 공백으로 변환
'내배캠Unreal_TIL > C++' 카테고리의 다른 글
| [TIL] 2025-12-15 | C++ 스마트 포인터, 템플릿 (0) | 2025.12.15 |
|---|---|
| [TIL] 2025-12-12 | 과제1 구현 및 입력 실패 처리, C++ 힙메모리 (0) | 2025.12.12 |
| [TIL] 2025-12-11 | C++ 객체지향 프로그래밍, 상속과 다형성 (0) | 2025.12.11 |
| [TIL] 2025-12-10 | C++ 포인터와 레퍼런스, 클래스와 생성자 익히기, 멤버 초기화 리스트 (0) | 2025.12.10 |
| [TIL] 2025-12-09 | C++ 난수 생성, string 클래스와 getline(), 화면 초기화 (0) | 2025.12.09 |