Cpplint

Cpplint
cpplint
개발자구글
저장소github.com/google/styleguide
기입처파이썬
유형정적 프로그램 분석 도구
면허증.3절 BSD 라이선스
웹 사이트google.github.io/styleguide/

cpplint 또는 cpplint.py는 C++ 코드가 Google의 코딩 스타일 가이드와 일치하도록 설계된 Google에 의해 개발된 오픈 소스 보풀과 같은 도구입니다.

따라서 cpplint는 구글이 C++ 코딩으로 간주하는 베스트 프랙티스를 구현합니다.cpplint.py 스크립트는 소스 코드 파일을 읽고 스타일 가이드에서 벗어난 부분에 플래그를 표시합니다.구문 오류도 식별합니다.이것은 규칙에 근거해, 다수의 휴리스틱스를 사용해 부정한 [1]코드를 식별합니다.

cpplint.py은 false positive와 false negative의 양쪽 모두에 시달리고 있습니다.잘못된 긍정은 행에 태그를 붙임으로써 제거할 수 있습니다(또는// NOLINT(rule) 해당 행에만 태그 붙임).rule카테고리).

또한 옵션을 사용하여 규칙을 세부적으로 선택할 수 있습니다.행 길이 규칙은 옵션으로 구성할 수 있으며 파일 확장자는 기본적으로 'h', 'cpp', 'cc', 'cu' 및 'cuh'로 구성할 수 있습니다.일부 옵션은 컨피규레이션파일에 저장할 수 있습니다.

cpplint는 Python [3]스크립트로 구현됩니다.3조 BSD 라이선스로 배포됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Dutko, Adam M. (2011). The Relational Database: a New Static Analysis Tool? (PDF) (Master of Science). Cleveland State University. p. 20. ISSN 2572-3480. OCLC 750403495. Archived from the original on 18 May 2018.
  2. ^ Weinberger, Benjy. "Google C++ Style Guide, section cpplint".
  3. ^ Google. "GIT URL for cpplint.py". {{cite web}}: author=범용명(도움말)이 있습니다.