Использование clang-формата в CLion

Я хотел бы отформатировать свой код, используя clang-format в CLion. Я просмотрел настройки и не нашел никаких настроек, которые позволили бы мне запустить внешнюю команду для преобразования кода. Как это обычно делается в Клионе?

2 ответов


можно использовать Внешние Инструменты в CLion.

на File->Settings->Tools->External Tools и нажмите на знак плюс.

должно появиться окно. Используйте имя по вашему выбору.

на Tool settings tab я использую эту конфигурацию:

  • программа: clang-format-3.7 (вы должны использовать имя вашего исполняемого файла здесь)

  • параметры: -i $FileName$

  • рабочий каталог: $FileDir$

теперь, с открытым файлом, вы можете перейти к Tools->External tools и запустите конфигурацию выше. Он в основном называет clang-format и делает форматирование inplace.

вы также можете установить пользовательскую клавиатуру, просто найдите имя своего внешнего инструмента в меню настроек.


на File->Preferences->Plugins и ищите ClangFormatIJ. Установите этот плагин.

Он устанавливает контекстное меню для вызова локально установлен clang-format для файла или для выбора. Он также установил ключевой ярлык для действия "переформатировать текущий оператор с clang-форматом".

эта опция работает довольно хорошо. Я пробовал это в последнем CLion 218.3 EAP тем не менее, он также может быть включен в раннюю версию.