Правило сонара для предупреждения о макс. Строках кода - PullRequest
0 голосов
/ 31 октября 2019

Хорошей практикой является наличие небольших файлов исходного кода. Для этого я включил правило качества сонара (RSPEC-104) «Файлы не должны содержать слишком много строк кода». Я установил ограничение в 500 строк в правиле и поднял проблему с блокировщиком, если она пересекает этот предел.

У меня определены качественные ворота, которые не допускают проблем с блокировщиком.

Обычно разработчик сохраняетпри добавлении кода и файла продолжают расти. На днях, когда мы просто достигаем этого предела, качественные ворота начинают выходить из строя. Разработчик должен сначала выполнить рефакторинг, чтобы сломать файл, а затем внести фактические изменения кода, чтобы проходы качества прошли.

Мой вопрос, есть ли способ вызвать предупреждение (а не напрямую вызвать ошибку), как только строкикода достигает максимально допустимого значения LOC (скажем, для 450 LOC предупреждение о повышении и ошибка повышения при 500 LOC)? При этом разработчик получит достаточно времени для проведения рефакторинга.

...