1. clang-format简介
Clang-Format可用于格式化(排版)多种不同语言的代码。其自带的排版格式主要有:LLVM, Google, Chromium, Mozilla, WebKit等; 利用style参数配置风格。通过编写 .clang-format 文件,可以实现代码风格的配置。
2. 安装
apt-get install clang-format
3. 生成配置文件
clang-format -style=google -dump-config > .clang-format
4. 使用
clang-format -style=file code.cpp (将修改后的文件输出到标准输出)
clang-format -style=file -i code.cpp (直接修改文件)
5. 在vscode中什么
5.1. 安装插件
[vscode-clang-format]https://github.com/xaverh/vscode-clang-format
5.2. 配置插件
在.vscode/setting.json中添加
{"editor.formatOnSave": true
}
6. 针对google的规范做相应的修改记录
AccessModifierOffset: -4 # modified
BreakBeforeBraces: Allman # modified
ColumnLimit: 160 # modified
IndentWidth: 4 # modified