В общем, я думаю, что это плохая идея. В принципе, это правильная идея, но в действительности это может быть проблематично. Если программа форматирования кода нарушит ваш код, это реальная возможность, и потребуется всего один прогон форматирования, чтобы ваши разработчики ответили (вероятно, оправданной) враждебностью (например, «Ваш паршивый форматировщик кода сломал сборку, выключите его сейчас! » ).
В том же духе, что и рекомендация @ BasileStarynkevitch, мы используем перехватчики сообщений git на стороне сервера для отправки «рекомендательных писем» о стиле кода.
Если я отправляю коммит, содержащий нарушения стиля, сервер git origin отправит мне электронное письмо, которое сообщит мне, что я нарушил правила стиля и рекомендует исправить код. Это, однако, не предписывает это, потому что могут быть веские причины для нарушения стиля дома (например, длинные строки, превышающие ограничение длины строки).
Если это системная проблема, которая наносит вред кодовой базе, возможно, пришло время начать поднимать проблемы стиля кода в обзорах кода. Плохой стиль кода может маскировать ошибки и затруднять чтение кода, поэтому это может быть допустимой проблемой проверки кода.
Чтобы добавить аспект «социальной проблемы», стоит побудить людей исправлять косметические и стилистические дефекты по мере их обнаружения. У нас есть стандартное сообщение коммита "Косметика". исправления стиля кода, известные другим разработчикам, не содержат критических изменений.
Как говорит @DocBrown, другой вариант - применить стиль кода в вашей IDE. Мы используем CodeMaid с Visual Studio, чтобы исправить многие распространенные ошибки стиля. Он будет работать при сохранении файлов кода, а это означает, что код с плохим стилем никогда не должен превращаться в репозиторий ... в теории :-).