0
点赞
收藏
分享

微信扫一扫

Linux下C++代码格式化

水沐由之 2022-05-18 阅读 59

段落引用clang-format版本:10.0.0
Linux版本:ubuntu 18.04
官方安装文档:https://apt.llvm.org/

 

【前言】

 C++代码格式化的工具有很多,比如astyle,clang-format。这里推荐使用clang-format,因为clang-format比astyle更强大,更灵活。clang-format安装方式也有很多,比如源码编译安装,二进制包直接安装。这里选择使用二进制包直接安装.
 

第一部分 【安装clang-format】

ubuntu18.04软件仓库中默认已经继承了clang-format工具,直接使用apt安装即可

sudo apt install clang-format-10

 

第二部分 【使用clang-format】

官方提供了clang-format详细使用文档,地址:ClangFormat10.0.0

2.1 clang-format语法

clang-format --style=样式 -i 需要格式化的文件
clang-format --style=配置文件 -i 需要格式化的文件

需要注意以下几点:
  1. clang-format只能格式化单个文件,如果需要一次性格式格式化多个文件,需要编写脚本
  2. -i 是将格式化的内容直接覆盖原文件

2.2 多文件格式化脚本

新建code-format.sh,并向脚本追加以下内容
在这里插入图片描述
注意:这里不建议使用find命令搜索文件,在大型项目中,find命令搜索太慢了
 

第三部分 【附件】

code-format.sh文件获取方式:https://gitcode.net/Hao_jiu/blogfiles/-/blob/master/cpp/code_format.sh

举报

相关推荐

0 条评论