На вкладке "Конструкция" в проекте "Веб-приложение" у меня есть параметр "Уровень предупреждения". Я могу установить значение от 0 до 4. Что означают эти значения? Будет ли значение 0 более строгим и генерировать больше предупреждений или наоборот? Я еще не смог найти документацию, но, возможно, я ищу не в том месте.
Значения уровня визуализации Visual Studio?
Ответ 1
Эта ссылка показывает определения уровней предупреждений (я предполагаю, что вы используете код С# в своем веб-проекте). Уровень 4 самый строгий.
- 0: отключает выдачу всех предупреждающих сообщений.
- 1: отображает жесткие предупреждающие сообщения.
- 2. Отображает предупреждения уровня 1 плюс некоторые менее серьезные предупреждения, например предупреждения о сокрытии учеников.
- 3: отображает предупреждения уровня 2 плюс некоторые менее серьезные предупреждения, например предупреждения о выражениях, которые всегда оцениваются как истинные или ложные.
- 4: Отображает все предупреждения уровня 3 плюс информационные предупреждения. Это уровень предупреждения по умолчанию в командной строке.
Ответ 2
Более высокий уровень более строгий. Это может раздражать, чтобы увидеть все предупреждения, которые могут или не могут означать многого для вашего приложения, но потратить время на их очистку может научить вас многому.
Ответ 3
0 полностью отключает предупреждения, а 4 - самый подробный уровень. См. документация здесь, которая имеет одинаковые уровни предупреждений.
Ответ 4
Вы можете проверить уровни Microsoft здесь. Уровень 0 по существу отсутствует, а уровень 4 будет самым строгим.
Ответ 5
Кроме того, F # поднимается до уровня предупреждения 5:
--warn: предупреждение уровня
Устанавливает уровень предупреждения (от 0 до 5). Уровень по умолчанию - 3. Каждому предупреждению присваивается уровень в зависимости от его серьезности. Уровень 5 дает больше, но менее серьезных предупреждений, чем уровень 1.
Предупреждения уровня 5: 21 (рекурсивное использование проверяется во время выполнения), 22 (пусть rec оценивается не по порядку), 45 (полная абстракция) и 52 (защитная копия)
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/compiler-options
Ответ 6
Например, установка уровня предупреждения на 4 или /W4
означает, что компилятор будет обрабатывать все предупреждения как ошибки. Это в основном то, как компилятор реагирует, когда видит то, что ему не нравится. И, между прочим, уровень 0 оборотов всех предупреждений.