我正在使用SonarQube 5.4并研究抑制几个问题.我发现SonarQube没有检测到规则的抑制一旦我插入文件的开头(文件没有编译)或者其中一个重复的代码块的标记,源文件不应该有任何重复的@SuppressWarnings("common-java:DuplicatedBlocks")块.
我在http://docs.sonarqube.org/display/PLUG/Java+FAQ上找到了相关信息,其中说明了以下内容:
// NOSONAR标记用于停用给定行的所有规则,但不适用于停用方法或类的所有行的所有规则(或仅限给定规则).这就是为什么在SonarQube中添加对@SuppressWarnings("all")的支持的原因.
我使用的是SonarQube Java插件3.13.1版.
我知道我可以将SonarQube GUI中的问题标记为误报,但这不会通过分支转移,这对我来说是必需的功能.
我应该如何使用@SuppressWarnings-tag来禁用重复的代码块?