위키득계정 ↗
기술

CppLint

CppLint기술
프로젝트 이름
cpplint
분류
코드 스타일 린터
대상 언어
C와 C플러스플러스
설정 예
검사 필터와 파일 범위
CppLint는 C와 C플러스플러스 파일의 스타일 문제를 검사하는 명령행 도구다. Google C플러스플러스 스타일 가이드를 바탕으로 코드 규칙을 확인한다.

규칙에 따른 진단

공백과 표현 방식 등 선택한 스타일 규칙에 맞지 않는 부분을 보고한다. 모든 스타일 진단이 기능 오류를 의미하는 것은 아니다. 팀의 규약과 적용할 검사 범위를 정해 일관된 기준으로 사용하는 것이 중요하다.

자동화에 연결

명령행 실행 외에 커밋 전 검사 등의 흐름에 연결할 수 있다. 파일 확장자와 재귀 탐색, 제외 경로 및 검사 필터 등을 조절한다. 생성 코드와 외부 코드를 어떻게 다룰지 명확히 정하면 무관한 진단을 줄일 수 있다.

프로젝트 계보와 한계

공개 버전의 과거 Google 관리와 현재 별도 저장소의 개발을 구분해야 한다. 사용하는 구현과 버전에 따라 규칙 및 지원 구문이 달라질 수 있다. 스타일 검사는 컴파일과 정적 분석, 실제 기능 검사를 대신하는 단계가 아니다.

관련 문서

Clang-Tidy / Clang-Format / Clazy / Cppcheck