Форматирование кода

.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