如何忽略 C# 中特定代码行的声纳规则?

问题描述 投票:0回答:1

我使用 SonarLint。我希望不对特定线路执行声纳测试。我用过

// NOSONAR
,但没用。不指定错误号。

当我使用

//NOSONAR
时,SonarLint 中仍然出现该错误。但在主项目(SonarQube)中不再出现错误。

c# sonarlint sonarlint-vs
1个回答
9
投票

这是 Visual Studio 建议,而不是 SonarLint 警告。另外,我相信 Visual Studio 不支持 NOSONAR。您可以在源中抑制:

#pragma warning disable IDE0017
<your code>
#pragma warning restore IDE0017

或者在抑制文件中:

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE0017:Simplify object initialization", Justification = "<Pending>", Scope = "member", Target = "~M:<your class and your method>")]
© www.soinside.com 2019 - 2024. All rights reserved.