我正在使用 SonarQube 5.4 并调查几个问题的抑制。我发现SonarQube没有检测到规则的抑制源文件不应有任何重复的块一旦我插入@SuppressWarnings("common-java:DuplicatedBlocks")
在文件的开头(文件无法编译)或重复代码块之一的标记处。
我在以下位置找到了信息http://docs.sonarqube.org/display/PLUG/Java+FAQ http://docs.sonarqube.org/display/PLUG/Java+FAQ其中规定如下:
//NOSONAR 标记对于停用给定行的所有规则很有用,但不适合停用方法或类的所有行的所有规则(或仅指定给定规则)。这就是为什么 SonarQube 添加了对 @SuppressWarnings("all") 的支持。
我使用的是 SonarQube Java 插件 3.13.1 版本。
我知道我可以在 SonarQube GUI 中将问题标记为误报,但这不会通过分支转移,这对我来说是必需的功能。
我应该如何使用@SuppressWarnings
-tag 禁用重复的代码块?
这是一个不受支持的功能:https://jira.sonarsource.com/browse/SONARJAVA-521 https://jira.sonarsource.com/browse/SONARJAVA-521
目前还没有实施计划,但将来可能会解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)