.clang-format
Last updated
Last updated
— описывает правила форматирования кода с помощью . Поддерживается большинством современных . 90% проблем форматирования решается c помощью.clang-format
Для оставшихся 10% проблем необходимо иметь документ по стандартам кодирования.
Хороший пример для этого .
который будет вызывать .clang-format и форматировать все кодовые файлы проекта, с содержимым:
c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\Llvm\bin\
Unreal Engine также имеет на эту тему, но это всего лишь статья, полноценным документом это назвать нельзя. В любом случае там полезная информация, рекомендую с ней ознакомиться.
Автоформатирование также можно настроить при коммите в репозиторий с помощью pre-commit .git hook. Об этом рассказывается в видео ниже ().
Рекомендую для форматирования использовать или создать собственный bat файл, в корне проекта:
Перед этим необходимо путь до .clang-format , либо использовать полный путь до файла. Исполняемый файл .clang-format устанавливается вместе с VS и находится в директории: