2017-03-23 2 views
0

에 게터와 세터 댓글 비율을 계산 방지하고 웹에 여기를 거두었 속성 sonar.squid.analyse.property.accessors 발견 https://docs.sonarqube.org/display/SONAR/Metrics+-+Public+APISonarQube : 여기에 잠시 동안 검색 한 후 자바

이를 우리가 원했던 것처럼 보이지만 문서가 오래된 것입니다. 현재 문서에서이 속성은 더 이상 언급되지 않습니다.

우리는 커다란 Java 프로젝트에서 일반적으로 해당 getter 및 setter 메서드가있는 속성 만 포함하는 많은 유틸리티 클래스를 사용합니다.

이것은 우리의 의견 비율을 현저히 낮추고 있습니다.

getter/setter-methods의 누락 된 주석을 주석 백분율로 계산하지 않으려면 (모든 메소드에 // NOSONAR를 추가하거나 수동으로 모든 파일을 제외하는 것 이외에) 방법이 있습니까?

+1

"comments"가 Javadoc 주석을 의미하는 경우, 귀하의 통계를 끌고있는 것은 SonarQube가 아니라 Javadoc 코멘트를 무시한 것입니다. 당신이 Javadocs를 쓰는 것을 게을리하지 않았다면 당신의 통계는 그들이 속한 곳이 될 것입니다. –

답변

0

속성 sonar.squid.analyse.property.accessors은 이전 버전의 SonarJava에서 삭제되었으며 문서에서도 삭제되었습니다. 같은 getter 및 setter로 는 문서화되지 않은 API로 간주되었다 그러나 이것은 이미 수정되었습니다 : https://jira.sonarsource.com/browse/SONARJAVA-1857

(SonarQube LTS 5.6과 자바 (8)을 필요로 작성 당시에 4.6) 최신 버전으로 SonarJava를 업그레이드하십시오

+0

이제 SonarQube 5.6과 SonarJava 4.6이 있습니다. 결과는 여전히 동일합니다. – Michael

+0

클래스 주석, 비공개 파일 및 해당 getter/setter 만있는 클래스는 "주석 (%) : 0,8"또는 이와 같이 적은 것으로 표시됩니다. 이제 잘못된 측정 항목을 사용하고 있음을 이해합니다. "공개 문서화 된 API (%)"는 작동합니다. 답변 해주셔서 감사합니다. – Michael

관련 문제