Приветствую, прошу помощи. Встала задача подключить к проекту Unity анализатор StyleCop. Использовал пакет из репозитория
https://github.com/ImLp/Unity-StyleCop. Заработало сразу, но возникли проблемы с настройкой. Некоторые правила я отключил в ruleset, некоторые настроил через
stylecop.json. Кроме того, в проекте есть папки, которые нужно исключить из анализа. Для этого в папку помещается файл .editorconfig, в котором прописано
[*.cs] generated_code=true
. Таким образом, StyleCop считает, что содержащиеся в папке скрипты сгенерированы автоматически и не должны проверяться.
Проблема: при редактировании скриптов в IDE (VS2019) все работает как настроено, без проблем. Но при нажатии на "Сборку" и компиляции проекта происходит анализ проектов, который игнорирует все мои настройки. В результате проверяются отключенные правила, исключенные папки все равно проверяются. В итоге генерится стотыщ предупреждений о нарушениях. Самое для меня непонятное - если вызывать dotnet build или msbuild руками через консоль мои правила применяются. Очевидно, это какие-то особенности сборки unity. Хотелось бы знать что с этим делать. Ну или хотя бы если ли люди, которые настроили себе нормальную проверку code style.