Выполнение анализа кода вручную для .NET

По умолчанию анализаторы платформы компилятора .NET (Roslyn) автоматически анализируют код C# или Visual Basic во время сборки и при вводе (с помощью анализа динамического кода). Поэтому обычно не требуется запускать анализ кода вручную. Однако существуют некоторые сценарии, в которых может потребоваться вручную активировать анализ кода:

  • Вы хотите просмотреть предупреждения анализа кода для всех файлов в определенном проекте или решении. По умолчанию анализ динамического кода выполняет анализаторы только для активного документа. Однако вы можете активировать анализ кода один раз во всем проекте или решении. Кроме того, можно включить непрерывный анализ динамического кода для выполнения всего решения. Дополнительные сведения см. в разделе "Настройка анализа динамического кода для .NET".
  • Вы предпочитаете рабочий процесс выполнения кода по запросу для непрерывного динамического анализа или анализа времени сборки. В этом случае можно отключить выполнение анализатора во время динамического анализа и сборки. Затем можно вручную активировать анализ кода один раз в проекте или решении. Сведения об отключении анализа см. в разделе "Отключение анализа исходного кода" для .NET.

Примечание.

Для выполнения анализа кода вручную требуется Visual Studio 2019 версии 16.5 или более поздней.

Запуск анализа кода вручную

Чтобы выполнить анализ кода вручную, выполните следующие действия.

  1. В обозревателе решений выберите проект.

  2. В меню "Анализ кода" выберите "Выполнить анализ кода>" в [имя проекта].

  3. Кроме того, чтобы выполнить анализ кода во всем решении, выберите Анализ>кода>для решения.

    Анализ кода начинает выполняться в фоновом режиме. Сообщение о выполнении анализа кода для проекта>< отображается в строке состояния Visual Studio в левом нижнем углу. После завершения анализа кода сообщение о состоянии изменится на анализ кода, завершенный для проекта<>. Список ошибок обновляется со всеми диагностика анализа кода.