Использование 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 тем не менее, он также может быть включен в раннюю версию.