규칙에 따른 진단
공백과 표현 방식 등 선택한 스타일 규칙에 맞지 않는 부분을 보고한다. 모든 스타일 진단이 기능 오류를 의미하는 것은 아니다. 팀의 규약과 적용할 검사 범위를 정해 일관된 기준으로 사용하는 것이 중요하다.
자동화에 연결
명령행 실행 외에 커밋 전 검사 등의 흐름에 연결할 수 있다. 파일 확장자와 재귀 탐색, 제외 경로 및 검사 필터 등을 조절한다. 생성 코드와 외부 코드를 어떻게 다룰지 명확히 정하면 무관한 진단을 줄일 수 있다.
프로젝트 계보와 한계
공개 버전의 과거 Google 관리와 현재 별도 저장소의 개발을 구분해야 한다. 사용하는 구현과 버전에 따라 규칙 및 지원 구문이 달라질 수 있다. 스타일 검사는 컴파일과 정적 분석, 실제 기능 검사를 대신하는 단계가 아니다.
관련 문서
Clang-Tidy / Clang-Format / Clazy / Cppcheck