代码格式化之clang_format

为了统一项目中的代码格式,特别是在不同开发者和编辑器环境下,可以采用clang_format工具。它支持多种编辑器,如vs code和sourcer insight。在vs code中,安装C/C++扩展会自动包含clang_format。通过生成并配置.clang-format文件,可以设定代码格式化风格。在vs code设置中启用Clang_format_style为file,即可应用本地配置模板。详细配置选项可查阅官方文档。
摘要由CSDN通过智能技术生成

在进行项目开发时,由于不同的开发者可能使用不同的编辑器进行代码编辑操作,这样不同的编辑器可能又有不同的风格格式化,这样在一个项目、或者不同的模块、文件之间就会形成不同的代码格式化风格,项目越大问题越严重,如果有同一个编辑器固然是好的,如果做不到编辑器统一,那找到一种统一的代码格式化工具也是可行的,clang_format就具有这样的功能,目前常用的代码编辑工具,如vs code、sourcer insight 都是可以支持的,所以可以这个问题

以vs code为例:在安装扩展C/C++时,即自动安装了clang_format,目录:~/.vscode/extensions/ms-vscode.cpptools中,使用如下命令可以生成对应的默认版本:

clang-format -style=llvm -dump-config > .clang-format

将生成的.clang-format拷贝到vs工程目录下,然后到vs code中找到perferences -> Settings -> 搜索 clang_format, 设置Clang_format_style 为 file即开启使用本地配置模版

代码格式化模版:

---
# 语言: None, Cpp, Java, JavaScript, ObjC, Proto, TableGen, TextProto
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值