SonarQube:避免计算java中getter和setter的注释百分比

时间:2017-03-23 15:32:38

标签: java sonarqube comments getter-setter sonarqube-5.4

在这里和网上搜索了一段时间后,我发现了这里记录的属性sonar.squid.analyse.property.accessors: https://docs.sonarqube.org/display/SONAR/Metrics+-+Public+API

这看起来像我们想要的但是文档已经过时了。在当前文档中,不再提及此属性。

我们在一些大型java项目中有很多实用程序类,它们通常只包含具有相应getter和setter方法的属性。

这显着降低了我们的评论百分比。

有没有办法(除了为每个方法添加// NOSONAR或通过配置手动排除所有文件)以避免将getter / setter-methods中缺少的注释计入评论百分比?

1 个答案:

答案 0 :(得分:0)

属性sonar.squid.analyse.property.accessors已放入先前版本的SonarJava中(并从文档中删除)。 因此,getter和setter被计为未记录的API,但已经修复了: https://jira.sonarsource.com/browse/SONARJAVA-1857

请考虑将SonarJava升级到最新版本(撰写本文时为4.6,需要SonarQube LTS 5.6和Java 8)