Можно ли написать git pre-commit hook, чтобы разрешить писать 15 строк кода на метод в .net коде - PullRequest
0 голосов
/ 25 мая 2018

Можно ли написать git pre-commit hook, чтобы разрешить писать только 15 строк кода на каждый метод в коде .net.Я знал, что мы можем написать, чтобы ограничить количество строк кода для файла, но я не уверен, сможем ли мы ограничить количество строк кода для метода в файле.

1 Ответ

0 голосов
/ 25 мая 2018

Это должно быть вполне возможно.

Вы должны написать исполняемый файл, который будет вызываться ловушкой и который сканирует ваш проект или, что еще лучше, только файлы, поставленные.

Я незнать инструмент, который делает это, поэтому вам придется написать его самостоятельно, возможно, с помощью анализаторов stylecop roslyn (но я не знаю такого правила. Возможно, лучше, основываясь на цикломатической сложности) или непосредственно roslyn.

Однако, это будет трудно развить и испытать боль при запуске перед коммитом, потому что он слишком длинный для запуска.

Почему бы не запустить анализаторы stylecop или sonarsource analyzer или другой анализатор, даже нестандартный и не работающий при сборке?Обратная связь будет быстрее и уже в инструменте, где это исправить ...

...