Подавить предупреждение для всех проектов в Visual Studio - PullRequest
0 голосов
/ 17 мая 2018

Я видел ответы, показывающие, как подавить предупреждение для определенной строки кода или для конкретного проекта. Я этого не хочу.

Я хочу отключить специальное предупреждение для всех моих проектов.

(Если это имеет значение, предупреждение IDE0044. И я использую C #.)

Ответы [ 4 ]

0 голосов
/ 17 мая 2018

Недавнее обновление для Visual Studio 2017 (15.7.1) имеет опцию для этого сейчас. В меню Tools->Options выберите вкладку TextEditor->C#->Code Style->General. Под Field preferences есть опция Prefer readonly. Установите значение No.

Image of the text editor preferences.

Существует также параметр editorconfig, который можно установить, если вы хотите проверить это предпочтение наряду с вашим кодом, чтобы другие, использующие ваш код, не получили предупреждение, но это должно быть сделано для каждого решения. основа. Значение editorconfig, которое вы бы установили, будет:

 dotnet_style_readonly_field = false:none
0 голосов
/ 17 мая 2018

IDE0044 - это «добавить модификатор только для чтения», так почему бы просто не добавить модификатор?

Предупреждения говорят вам, что вы делаете что-то не так, но приложение скомпилируется.

Лучше всего иметь нулевые предупреждения в идеальном мире.

0 голосов
/ 17 мая 2018

Вы можете попытаться использовать Directory.Build.props добавив NoWarn свойство для конкретных предупреждений.Я не проверял это все же.

И, как сказано в другом ответе, лучше исправить основную причину, а не игнорировать ее.

0 голосов
/ 17 мая 2018

Вы можете использовать атрибут SuppressMessage, представленный в System.Diagnostics.CodeAnalysis пространстве имен, например

[SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId = "args")]

Ну, как вы уже отредактировали, сказав Я хочу отключить специальное предупреждение для всех моих проектов

Вы не можете сделать это для всего проекта, мудрый AFAIK. Но проверьте связанный пост один раз, если это поможет

Как подавить сообщения анализа кода для всех членов типа?

...