Запутался в файлах набора правил и файлах editorconfig - PullRequest
0 голосов
/ 04 августа 2020

Наша организация использует файл набора правил, содержащий настройки StyleCop.Analyzers нашей организации. Он находится в системе управления версиями, и все проекты во всех решениях нашей организации ссылаются на этот файл. Если я редактирую набор правил (через свойства проекта -> вкладка Анализ кода), я вижу сообщение, предлагающее мне перенести набор правил в файл editorconfig. Может ли кто-нибудь объяснить, почему я хочу это сделать, и в чем разница между ними?

Я также заметил в VS Tools-> Options-> Text Editor -> C# -> Code Style , существует ряд настроек, очень похожих на многие из правил StyleCop.Analyzers (например, несколько настроек, относящихся к использованию «this», в отличие от StyleCop SA1101 «префикс локальных вызовов с этим»). Здесь также есть кнопка для создания файла editorconfig из этих настроек, так как эти настройки будут сосуществовать с настройками StyleCop.Analyzer и какие будут иметь приоритет?

Кроме того, наш Azure DevOps автоматизирован строит отчеты с предупреждениями, когда любой код «нарушает» правила StyleCop. Будет ли это выполняться в сборках, если мы заменим набор правил файлом editorconfig?

Наконец, есть GUI для редактирования настроек StyleCop.Analyzer (свойства проекта -> вкладка Анализ кода -> «Настроить» button), тогда как файлы editorconfig, похоже, редактируются с помощью текстового редактора VS. Учитывая, что нужно управлять сотнями правил, где взять полный список правил, которые необходимо ввести? И разве это не было бы очень утомительно?

...