Java ( Checkstyle , JCSC ) 와 같은 도구를 찾는 것은 매우 쉬운 것처럼 보이지만 C / C ++ 용 도구를 찾지 못하는 것 같습니다. 보풀과 같은 정적 코드 분석기를 찾고 있지 않습니다. 변수 이름 지정, 대문자, 간격, 식별, 대괄호 배치 등과 같은 코딩 표준에 대해서만 확인하고 싶습니다.
Java ( Checkstyle , JCSC ) 와 같은 도구를 찾는 것은 매우 쉬운 것처럼 보이지만 C / C ++ 용 도구를 찾지 못하는 것 같습니다. 보풀과 같은 정적 코드 분석기를 찾고 있지 않습니다. 변수 이름 지정, 대문자, 간격, 식별, 대괄호 배치 등과 같은 코딩 표준에 대해서만 확인하고 싶습니다.
답변:
구글 C ++ 보풀 에서 구글 코드 스타일 가이드 .
정확히 요구하는 것은 아니지만, 코딩 스타일 astyle 이 프로세스를 생성하고 자동화 할 수 있다는 데 모두 동의하는 것이 더 쉽다는 것을 알았습니다 .
nsiqcppstyle을 시도 하십시오 . C / C ++ 용 Python 기반 코딩 스타일 검사기입니다. 자신 만의 규칙을 쉽게 추가 할 수 있습니다.
작업에 LDRA 툴 슈트를 사용한 툴
c / c ++ 코드를 테스트하는 데 사용되지만 MISRA 등과 같은 코딩 표준과 대조 할 수도 있습니다.
확인 universalindentgui
에 sourceforge.net .
C에 대한 많은 스타일 체커가 있으며 체커를 사용자 정의 할 수 있습니다.
Metrix ++ http://metrixplusplus.sourceforge.net/을 확인 하십시오 . 필요에 따라 일부 확장이 필요할 수 있습니다.
Abraxas 코드 확인 http://www.abxsoft.com/codchk_user.html 확인
현재 다른 도구로 프로젝트를 수행하여 그러한 도구를 작성하고 있습니다. 다른 정적 코드 분석 도구를 살펴보고 더 잘할 수 있다고 결정했습니다.
불행히도, 프로젝트는 코드에 대한 친밀한 지식 없이는 아직 사용할 수 없습니다 ( 읽기 : 모든 지옥처럼 버그가 있습니다 ). 그러나 우리는 상당히 빠르게 움직이고 있으며 앞으로 8 주 내에 베타 버전이 출시되기를 희망합니다.
프로젝트는 오픈 소스입니다- 프로젝트 페이지를 방문하십시오. 참여하고 싶다면 더 많은 외부 입력을 원합니다.
자세한 내용은 설명하지 않겠 습니다. 프로젝트 페이지 를 방문 할 수 는 있지만 한 가지만 말씀 드리겠습니다 . 대부분의 정적 코드 분석 도구는 코드의 실수를 검사하고 코딩 지침을 확인하는 데 크게 관심이 없습니다. 우리는 "하우스 규칙"과 가능한 버그를 모두 확인하기 위해 플러그인을 작성할 수있는보다 유연한 접근 방식을 취했습니다.
더 자세한 정보가 필요하면 언제든지 저에게 연락하십시오.
건배,