Что заменяет анализ кода в Visual Studio 2019?

Я играюсь с подготовкой нашей команды и проектов к VS 2019. Сразу же, пытаясь настроить анализ кода для нового проекта, я обнаружил это:

введите описание изображения здесь

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


person bubbleking    schedule 09.04.2019    source источник
comment
Этот жир был разжеван на этой странице проблемы github.   -  person Hans Passant    schedule 09.04.2019
comment
Вам необходимо установить Microsoft.CodeAnalysis.NetAnalyzers (Microsoft.CodeAnalysis.FxCopAnalyzers устарела)   -  person Luca Ziegler    schedule 09.12.2020


Ответы (2)


В дальнейшем статический анализ будет предоставляться анализаторами Roslyn: https://github.com/dotnet/roslyn-analyzers

Переход с анализа кода FxCop на анализаторы платформы компилятора .NET< /а>

person Paulo Morgado    schedule 09.04.2019
comment
Спасибо, @MunchyYDL. Я добавил эту ссылку в ответ. - person Paulo Morgado; 10.04.2019
comment
Я полагаю, это означает, что мне нужно копать больше. Раньше у меня сложилось впечатление, что эти наборы правил анализа кода БЫЛИ анализаторами Roslyn. - person bubbleking; 11.04.2019
comment
Существует плагин: marketplace.visualstudio.com/ - person rasputino; 08.08.2019
comment
› Если вы уже используете эквивалентный пакет NuGet (Microsoft.CodeAnalysis.FXCopAnalyzers), установка этого расширения вызовет проблемы (см. проблему здесь). В этом случае установите последний пакет NuGet, а не расширение. - person Paulo Morgado; 08.08.2019
comment
Вам необходимо установить Microsoft.CodeAnalysis.NetAnalyzers (Microsoft.CodeAnalysis.FxCopAnalyzers устарела) - person Luca Ziegler; 09.12.2020

Microsoft IntelliCode выглядит великолепно!

person Michael Dzuba    schedule 02.05.2019
comment
IntelliCode — это вспомогательное средство кодирования, а не средство проверки кода. - person Paulo Morgado; 29.05.2019