【问题标题】:Can we ignore a specific S100 warning with SonarLint我们可以使用 SonarLint 忽略特定的 S100 警告吗
【发布时间】:2017-03-24 16:33:32
【问题描述】:

在我们的 C# 项目中,我们使用的是 SonarQube/SonarLint。

我们有一个名为DMSCode 的属性。 DMS 是我们在组织中使用的缩写,因此确实有效。然而,SonarLint 发出了 S100 警告。

有没有办法忽略这个代码:

public string DMSCode { get; set; }

我尝试搜索“sonarlint s100 ignore”和其他一些变体,但一无所获。

【问题讨论】:

  • 你使用的是连接模式吗?
  • 是的。我正在使用连接模式。

标签: sonarqube sonarlint


【解决方案1】:

我可以这样做:

#pragma warning disable S100
    public string DMSCode { get; set; }
#pragma warning restore S100

不确定这是否是最佳解决方案,但它在这里有效。

【讨论】:

    【解决方案2】:

    我建议在 SonarQube 中将问题标记为误报,而不是使用抑制消息。

    【讨论】:

    • 即使我在 SonarQube 中这样做,下次运行它仍然会显示相同的消息。
    猜你喜欢
    • 1970-01-01
    • 2014-12-30
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    • 2018-11-13
    • 2017-10-19
    相关资源
    最近更新 更多