【问题标题】:How to disable Sonar-Check in codes如何在代码中禁用声纳检查
【发布时间】:2020-04-08 00:34:32
【问题描述】:

Sonar (Sonarqube.org) 不需要检查某些代码行。我怎样才能禁用对这些行的检查?有什么方法可以像添加注释“@”使这些线对声纳不可见?谢谢!

【问题讨论】:

    标签: sonarqube


    【解决方案1】:

    有几种方法。请参阅 FrequentlyAskedQuestions-NOSONAR 并在该页面下方查看注释 (//NOSONAR) 和注释 (@SuppressWarnings) 选项,以及其他一些禁用检查的方法。

    【讨论】:

    • 这就是为什么依赖链接的答案没那么有用的原因。该链接现在已损坏,当我在current documentation 中找到等效页面时,我发现没有提到在那里使用@SuppressWarnings - 我已经知道//NOSONAR 不能解决我当前的问题,但注释可能会。 *8'(
    【解决方案2】:

    来自官方文档:

    如何消除误报问题?

    误报且无法修复您可以通过问题界面将个别问题标记为误报或无法修复。如果你正在使用 Developer Edition 提供的短期分支和 PR 分析, 标记为 False Positive 或 Won't Fix 的问题将保留该状态 合并后。这是首选方法。

    //NOSONAR 大多数语言分析器都支持使用通用机制://NOSONAR 在问题行的末尾。这将 压制所有可能出现的问题——现在和将来 就行了。

    【讨论】:

      猜你喜欢
      • 2017-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-30
      • 1970-01-01
      • 2018-12-06
      • 2013-12-05
      • 2013-11-27
      相关资源
      最近更新 更多