2009-04-26 3 views
16

Java 용 자동 코드 검토 도구가 있습니까? 특히 Eclipse 용 플러그인? 예상 도구는 코드 검토 플러그인이나 코드에서 자동으로 문제를 감지 할 수있는 도구입니다. (Microsoft는 OACR을 사용하여 이것을 수행합니다.) Jupiter과 같은 플러그인은 일식에 대한 피어 리뷰 도구이기 때문에 도움이되지 않습니다.좋은 정적 코드 분석 플러그인은 무엇입니까?

+0

감사합니다 .. :) –

+0

FindBugs는 종종 Eclipse를 처음부터 빌드하십시오. '보기'에서 찾을 수 있는지 확인해보십시오. –

답변

24

자동 코드 검토가 아닌 정적 코드 분석을 의미합니다. 자바 도구

은 다음을 참조하십시오 http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#Java

기본적으로, 코드 리뷰 및 정적 코드 분석의 차이는 이미 언급 한 것입니다. 잠재적 인 문제 또는 버그를 알려주고 보고서 등을 생성 할 수있는 소프트웨어에 대해 궁금합니다. 아니요 다른 개발자가 문제를 검토하고 코드에 주석을 달 수있는 소프트웨어입니다.

FindBugs은 매우 인기가 높으며 높은 수준의 지원을 제공하며, checkstyle은 크게 뒤지지 않습니다. 나는 다른 사람을 사용하지 않았다. 자바에 대한

+1

+1.PMD에는 Eclipse 플러그인도 있습니다. – pjz

5

정적 코드 분석은 FindBugs, CheckStyle 또는 PMD 같은 많은 분석 플러그인을 확장 할 수 있습니다 Apache Maven으로 자동화 할 수 있습니다 (웹 사이트는별로 볼은 아니지만, 소프트웨어는 작동). jxr 플러그인을 사용하면 보고서에 소스 코드 상호 참조가 포함될 수도 있습니다.

Maven (반복 가능 빌드, 종속성 관리)의 많은 장점이 있지만 코드 분석을위한 Maven의 가장 큰 장점은 점심 시간이나 다른 컴퓨터에서 실행될 수 있으므로 느려지지 않는다는 것입니다 IDE를 다운.

XRadar은 시간이 지남에 따라 코드 품질의 변화를 시각화 또한 그래픽 출력을 구축하고, 다른 길을 취

XRadar 두 뷰에서 유효하다. XRadar Statics는 시스템의 현재 빌드 에 대한 보고서를 제공합니다. 다른 보기 인 XRadar Dynamics는 시간 차원을 포함하며 을 따라 기록 및 현재 버전을 시간 축으로 봅니다.

http://xradar.sourceforge.net/introduction/reports.html

5

내가 CodePro Analytix는 정적 코드 분석을위한 훌륭한 도구가 (이 표준, 코드 커버리지 및 더 많은에 따라, 죽은 코드와 유사한 코드 개발을 검사 포함)는 것을 발견했다. 그것은 일식과 잘 통합됩니다.

의 경우, 체크 아웃 : https://developers.google.com/java-dev-tools/download-codepro

관련 문제