Как игнорировать правило сонара для конкретной строки кода в C #? - PullRequest
0 голосов
/ 11 июня 2019

Я использую sonarLint. Я хочу, чтобы тест гидролокатора не проводился для конкретной линии. Я использовал '// NOSONAR', но он не работал. Не указывает номер ошибки. SS

РЕДАКТИРОВАТЬ: ошибка все еще появляется в sonarlint, когда я использую // NOSONAR. Но в основном проекте (SonarQube) ошибка больше не появляется.

1 Ответ

1 голос
/ 11 июня 2019

Это предложение Visual Studio, а не предупреждение SonarLint. Кроме того, я считаю, что NOSONAR не поддерживается в Visual Studio. Вы можете либо подавить в источнике:

#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>")]
...