Форматирование кода
.clang-format
Для автоматического форматирования файлов проекта в корне репозиториев находится файл format_all_files.bat
По сути он вызывает .clang-format для всех файлов проекта:
@echo off
CD Source
FOR /R %%f IN (*.cpp, *.h, *.cs) DO (
clang-format -i %%f
echo %%f
)
Для того чтобы скрипт работал корректно, вам необходимо добавить путь до clang-format в переменную среды PATH. Программа находится в директории Visual Studio. 99% что у вас такой же путь:
c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\Llvm\bin\
Как установить переменную среды
В поиске Windows вводим environment и открываем System Properties:

Кликаем на Environment Variables:

Выбираем Path и нажимаем на Edit:

Вставляем путь до clang-format в список, нажимаем на OK:

Проверить, что все ок можно в командной строке, с помощью одной из команд:
clang-format -version
where clang-format
Вывод должен быть следующий:

После этого можно пользоваться скриптом format_all_files.bat
Плагины форматирования кода для Visual Studio
Дополнительно на эту тему можно посмотреть видео-урок
Last updated
Was this helpful?