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

uyu*_*suk 9 c# sonarlint sonarlint-vs

我使用 SonarLint。我希望不对特定线路执行声纳测试。我用过// NOSONAR但是没用。不指定错误号。

SS

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

Pes*_*ska 10

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

#pragma warning disable IDE0017
<your code>
#pragma warning restore IDE0017
Run Code Online (Sandbox Code Playgroud)

或者在抑制文件中:

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE0017:Simplify object initialization", Justification = "<Pending>", Scope = "member", Target = "~M:<your class and your method>")]
Run Code Online (Sandbox Code Playgroud)