[英]SonarQube ignoring the @SuppressWarnings("all") command
[英]@SuppressWarnings broken in SonarQube?
在SonarQube 4.5.x LTS中,注释@SuppressWarnings
可用于抑制代码中的误报,但在升级到5.4并重新安排某些包之后,这些先前被抑制的问题已经重新出现。 为什么?
有人告诉我,SonarSource(开发SonarQube公司)的建议是为了抑制来自管理界面的误报,但我们更愿意直接在代码中这样做,原因*。 使用注释明确禁止下面的违规:
@SuppressWarnings
是否不再处理@SuppressWarnings? *原因包括:
- 不依赖于SonarQube数据库状态
- 不必依赖SonarQube在更改时能够识别旧的压缩代码行)
更新(2017-02-03):SonarQube 6.x处理移动代码并保持误报
如果您使用的是SonarQube Java插件的3.14
版本,则这是一个已知问题。 该修复程序将与下一个传入版本( 4.0
)一起发布。 相关的JIRA票: SONARJAVA-1719
对于旧版本的插件( 3.13.1
及之前版本), @SuppressWarnings
注释应按预期工作,并在使用规则的键时隐藏问题。
您可以在该行后面使用//NOSONAR
注释。 这并没有真正解决它,但它是SonarCube忽略它的一种方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.