2012-04-02 2 views
7

우리 회사에서는 코드 품질을 확인하고 프로그래밍 스타일을 통합하기 위해 CheckStyle, FindBugs 및 PMD를 사용하기 시작했습니다. 이 도구는 매우 효과적이지만 유감스럽게도 일부 겹치는 규칙 세트가 있습니다.겹침없는 CheckStyle, FindBugs 및 PMD 구성

겹치는 규칙을 제거한 온라인 구성이 있습니까?

물론 이러한 기본 규칙 세트는 모든 프로젝트에 적용 할 수있는 것은 아니지만 우리에게 좋은 출발점이 될 것입니다. 이 기본 (겹치지 않는) 구성을 취하여 먼저 중복에 대한 규칙 세트를 제거하는 대신 우리 스타일에 적용 할 수 있습니다. 꽤 좋은 구성으로

답변

7

Sonar 선박은 다른 도구 (CheckStyle, FindBugs 및 PMD) 사이에 중복이 나타나지 않습니다 FindBugs와 소나 방법소나 방법을했다. 그것들은 불필요한 규칙없이 구성을위한 적절한 출발점으로서 나의 필요를 충족시키는 것처럼 보입니다.

추신 : 내 질문에 답하는 것을 주저했지만 아무도 대답이나 통찰력있는 의견을 남기지 않았습니다. This thread on Meta also seems to think it's okay.

+0

나는 동의한다, 음파 탐지기는 좋은 선택이다. – AHungerArtist

+0

FindBugs를 사용하는 음파 탐지기가 최고입니다! 특히이 공간에서 opnesource 솔루션을 찾고 있다면. – Samisa

+0

그런데 최근의 SonarQube 4.5.1에는 'Sonar Way with FindBugs'라는 이름의 품질 프로필이 없습니다. 사용 가능한 품질 프로파일은 'Sonar Way'및 'FindBugs' – Sam