[C++] Google C++ Style Guide, 구글 코드 컨벤션

2025. 12. 11. 18:03·내배캠Unreal_TIL/C++

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

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
'내배캠Unreal_TIL/C++' 카테고리의 다른 글
  • [TIL] 2025-12-15 | C++ 스마트 포인터, 템플릿
  • [TIL] 2025-12-12 | 과제1 구현 및 입력 실패 처리, C++ 힙메모리
  • [TIL] 2025-12-11 | C++ 객체지향 프로그래밍, 상속과 다형성
  • [TIL] 2025-12-10 | C++ 포인터와 레퍼런스, 클래스와 생성자 익히기, 멤버 초기화 리스트
윤윤씨
윤윤씨
🎮 내일배움캠프 Unreal 7기
  • 윤윤씨
    컴퓨터온열맛사지
    윤윤씨
  • 전체
    오늘
    어제
    • 분류 전체보기 (62)
      • 내배캠Unreal_TIL (62)
        • C++ (23)
        • UE (31)
        • 팀프로젝트 (7)
      • etc (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
    • Solved.ac
    • YouTube
  • 태그

    코드카타
    STL
    디자인패턴
    gas
    오토마타
    챌린지
    스테이트머신
    머티리얼
    언리얼과제
    ta
    프로그래머스
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.6
윤윤씨
[C++] Google C++ Style Guide, 구글 코드 컨벤션
상단으로

티스토리툴바