我们可以使用 SonarLint 忽略特定的 S100 警告吗

Posted

技术标签:

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

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

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

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

public string DMSCode  get; set; 

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

【问题讨论】:

你使用的是连接模式吗? 是的。我正在使用连接模式。 【参考方案1】:

我可以这样做:

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

即使我在 SonarQube 中这样做,下次运行它仍然会显示相同的消息。

以上是关于我们可以使用 SonarLint 忽略特定的 S100 警告吗的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SonarLint 上只分析已修改的代码而不是整个类?

是否可以使用 Visual Studio Code 的 linter 忽略特定警告?

如何使用 Visual Studio 的 sonarlint 扩展检测新引入的代码气味/泄漏

与 SonarLint Intellij 集成后从 SonarQube 生成代码分析报告

Java代码规范与质量检测插件SonarLint

Java代码规范与质量检测插件SonarLint