Вопрос по max, limit, vb.net, compiler-warnings, vbc – Кто-нибудь знает способ просмотра всех предупреждений компилятора для проекта VB.NET?

8

VB.NET имеет это довольно досадное ограничение, которое ограничивает количество предупреждений компилятора, равное 100.

vbc : warning BC42206: Maximum number of warnings has been exceeded.

Это несколько расстраивает, когда вы пытаетесь оценить количество усилий, которое потребуется для соблюдения лучших практик VB.NET, таких как включение Option Strict.

Есть ли способ, где это ограничение можно было бы снять, скорректировать или собрать предупреждения другими способами (например, с помощью стороннего инструмента анализа кода)?

Ваш Ответ

4   ответа
0

предел 200 предупреждений. Затем, когда я их исправлю, новые сливаются, так что число никогда не уменьшается!

Я обнаружил, что если вы посмотрите на вывод «Build» на вкладке «Output», то увидите все. В моем случае у меня тысячи. Просто выберите все и скопируйте / вставьте его в текстовый редактор.

Боюсь, что не так с vbc. Он перестает сообщать о предупреждениях в любом месте. Blorgbeard
5

Microsoft: «Несмотря на то, что эта проблема существует, команда компиляторов Visual Basic решила оставить жесткое ограничение на количество сообщений об ошибках, поскольку это способствует повышению производительности».

0

Настройка предупреждений в Visual Basic а такжеКак: включить или отключить предупреждения компилятора

Например, вы можете в настройках компилятора (в свойствах сборки проекта) следующую строку

warnaserror:42206

это должно (я не пробовал сам ...) отключить ваш предел 100 ошибок.

С другой стороны, 100 предупрежденийочень большое количество, Вы, вероятно, должны просмотреть свой код, проверить и исправить причины этих предупреждений.

Вы можете попробовать использовать что-то вродеReSharper, он выполняет анализ кода и может определить большинство ошибок перед компиляцией Amirshk
это для VB, а также. Amirshk
Я искал это без успеха. Когда вы вносите серьезные изменения в большой проект, может быть проще исправить ошибки, основываясь на типе ошибки, а не на первых 104 ошибках, которые VS хочет отобразить. Вместо этого вы можете использовать поиск, но он не работает так же, как нажатие следующей ошибки. xpda
Не нашли лучшего решения. СРЮ. Amirshk
Обратите внимание, что целью этого вопроса является увеличение количества предупреждений, чтобы их можно было исправить. Тем не менее, я не знаю, является ли мой общий счетчик предупреждений 101 или 101 000. Хотя в этих статьях говорится о том, как включить или отключить определенные предупреждения, они не касаются ограничения предупреждений, которое применяется ко всем предупреждениям. Для записи, у меня все предупреждения включены. Я попробовал варианты компилятора выше, но, к сожалению, безуспешно. Technobabble
3

vbc больше не имеет максимального предела ошибок при вызове из командной строки.

Там, вероятно, лучшая ссылка для этого сейчас, ноэто буду делать, пока я не найду один.

ОБНОВИТЬ:новая ссылка

Похожие вопросы