配置CLion clang-format保存时自动格式化

安装clang-format

在Mac上安装使用home brew:

# 安装clang-format
brew install clang-format

正常安装在/usr/local/bin/clang-format

CLion中配置ClangFormat

enable CLion ClangFormat

在CLion(版本2019.01以上)中打开ClangFormat:
在这里插入图片描述
具体参考:https://blog.jetbrains.com/clion/2019/01/clion-opens-2019-1-eap-clangformat-disasm-lldb-injected-languages/#clangformat_support

使用ClangFormat

Clion打开ClangFormat之后,选中代码段调用"Reformat Code"(快捷键⌥⌘L on macOS),使用.clang-format定义风格格式选中代码。在这里插入图片描述

保存文件自动格式化

在CLion中安装File Watchers插件
在CLion->Preferences->Tools->File Watchers新建一个自定义模板,按照下面的配置参数。
在这里插入图片描述

  • "Trigger the watcher on external changes"在保存文件时触发ClangFormat
  • "Auto-save edited files to trigger the
    watcher"在coding时自动保存文件并触发ClangFormat

其它

在CLion2019.1版本之前,CLion不支持CLangFormat功能来替换IDE的Reformat Code。可以把clang-format配置为外部工具,但是要在保存时自动触发格式化,仍配置File Watchers插件。

  • 转到CLion->Preferences->Tools->External Tools并单击加号;
  • 应该弹出一个窗口。使用您选择的名称;
  • 对于Tool settings我正在使用此配置的选项卡:
    • 程序:clang-format
    • 参数:-i ​ F i l e N a m e ​FileName FileName --style=file
    • 工作目录: F i l e D i r FileDir FileDir

打开c/c++文件,可以转到Tools->External tools并运行文件上层目录中.clang-format的配置:
在这里插入图片描述

  • 10
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值