我们可以使用 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 扩展检测新引入的代码气味/泄漏