Pull to refresh

Comments 7

UFO just landed and posted this here
Плюсую к ci. Можно ли такую штуку сделать подключаемой через nuget (без VS) и кидать предупреждения /ошибки при сборке?
Можно.
Добавляете к солюшну новый проект (Visual C# -> Extensibility -> Analyzer with Code Fix (.NET Standard)), потом через AddReference добавляете анализатор к вашему проекту. После билда .DLL анализатора падает в Output проекта.
dll то попадёт, а будет ли запускаться анализатор при каждой сборке?
Анализатор будет запускаться при каждой сборке. Сейчас специально проверил, авто-билд падает при срабатывании анализатора.
А для того, чтобы проверить правильно ли написан ваш анализатор, есть пакет Microsoft.CodeAnalysis.Analyzers :) Побуду капитаном — правда ведь все знают про StyleCop.Analyzers и прочие Microsoft.CodeAnalysis.FxCopAnalyzers? Это такие же подключаемые анализаторы, возможность их использования появилась еще в VS 2015, но почему-то они мало где упоминаются. А между тем статический анализ кода (о чем неустанно нам напоминает PVS-Studio :)) — весьма важная вещь, тем более бесплатно (разве что время сборки увеличивается).
Sign up to leave a comment.

Articles