在这里和网上搜索了一段时间后,我发现了这里记录的属性sonar.squid.analyse.property.accessors: https://docs.sonarqube.org/display/SONAR/Metrics+-+Public+API
这看起来像我们想要的但是文档已经过时了。在当前文档中,不再提及此属性。
我们在一些大型java项目中有很多实用程序类,它们通常只包含具有相应getter和setter方法的属性。
这显着降低了我们的评论百分比。
有没有办法(除了为每个方法添加// NOSONAR或通过配置手动排除所有文件)以避免将getter / setter-methods中缺少的注释计入评论百分比?
答案 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)