Автоматическое форматирование C++ кода в Qt Creator с помощью clang-format

Устанавливаем clang-format на Ubuntu из основного репозитория:

sudo apt install clang-format

Или свежую версию из репозитория LLVM:

wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo apt update
sudo apt install clang-format-12

Запускаем Qt Creator. Идем «Справка -> О модулях…«. Ставим галочку на Beautifier.

Идем в «Инструменты -> Параметры…«.

Можно включить форматирование при сохранении файла.

На вкладке Clang Format указываем путь к clang-format.

Можно использовать стандартный стиль, а можно создать собственный.

Стиль сохраняется в домашнюю папку по следующему пути:

$HOME/.config/QtProject/qtcreator/beautifier/clangformat/my_style/.clang-format

Допустим у вас уже есть файл .clang-format, который хранится в репозитории вашего проекта. Тогда можно создать символическую ссылку на него:

rm $HOME/.config/QtProject/qtcreator/beautifier/clangformat/my_style/.clang-format

ln -s my_project/.clang-format $HOME/.config/QtProject/qtcreator/beautifier/clangformat/my_style/.clang-format

Можно настроить горячие клавиши для форматирования:

Автор

Дмитрий Бравиков

Инженер. Электронщик. Программист.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.