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

时间:2019-06-11 07:46:11

标签: c# sonarlint sonarlint-vs

我使用sonarLint。我不希望对特定线路执行声纳测试。我使用了'// NOSONAR',但是它没有用。不指定错误号。 SS

编辑:当我使用// NOSONAR时,错误仍然出现在sonarlint中。但是在主项目(SonarQube)中,错误不再出现。

1 个答案:

答案 0 :(得分:1)

这是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>")]