段落引用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