【问题标题】:How to suppress warnings for FIXME comment in Java如何在 Java 中抑制 FIXME 注释的警告
【发布时间】:2017-06-23 10:46:18
【问题描述】:

我正在开发一个 Java 应用程序并使用 SonarLint 来测试代码质量。 声纳显示错误:采取必要措施解决此评论指出的问题。

对于下面的代码行:

// FIXME: temp here until we drop tomee or remove all exceptions from ejb <-> non-ejb path.

有什么方法可以抑制 SonarLint 中的警告?

【问题讨论】:

  • 这听起来不像是您想忽略的编译器反馈。如果是,则该注释可能不需要 FIXME 标记。
  • 即使 TODO 注释标签也会显示错误,但由于它们是次要的,因此不会打扰我。但是 FIXME 警告很重要,因为代码质量问题即将到来。
  • 如果不重要,为什么不将FIXME降级为TODO?
  • 如果我得不到任何有用的东西,我认为这将是最后的选择。

标签: java eclipse sonarqube sonarlint sonarlint-eclipse


【解决方案1】:

您可以使用连接模式将 IDE 中的项目绑定到 SonarQube 中的项目。 SonarLint 将使用与 SonarQube 中相同的代码分析器和规则。

在 SonarQube 中,可以更改分配给项目的质量配置文件,并通过这种方式启用或禁用规则。

更多信息:https://www.sonarlint.org/intellij/howto.html

【讨论】:

  • 感谢您的链接。我已经尝试过集成。看来我必须处理代码而不是更改质量标准。
【解决方案2】:

我检查了几个地方并尝试了很多方法来抑制警告,但事实证明 //FIXME 在 Sonar 中被视为 major warnings 。您需要通过删除标签并修复标签中提到的问题(由标签的开发人员)来照顾它们。
或者,如果该问题不需要修复或现在本身不是问题,您可以简单地删除标签。

【讨论】:

    猜你喜欢
    • 2013-04-08
    • 2013-08-02
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-03
    • 2021-06-03
    • 1970-01-01
    相关资源
    最近更新 更多