0. 前言
在网上查了很久,很多方式写的不清晰,后来看了 Clang-Format 拓展的官方教程,两行命令就搞定了,所以安装配置还是看官方的英文教程更方便。
1. Win10
1.1 安装 Clang-format 拓展
1.2 配置 JSON 文件
Ctr Shift P
打开 setting.json
文件,添加如下代码:
{
"editor.formatOnSave": true,
"clang-format.executable": "C:/Users/13095/.vscode/extensions/ms-vscode.cpptools-1.4.0/LLVM/bin/clang-format",
"[cpp]": {
"editor.defaultFormatter": "xaver.clang-format"
},
}
若想让 Tab 键缩进 4 个空格,可添加如下代码:
"editor.detectIndentation": false,
"editor.tabSize": 4,
1.3 自定义修改 Clang-format 格式
以上格式化后是按照 Clang-format 默认的格式,默认的缩进只有两个空格,看上去十分不清晰,那么我们可以修改部分格式。
win R
打开命令行,输入如下命令cd到指定目录(用户名和版本号改成你自己的):
cd C:\Users\你的用户名\.vscode\extensions\ms-vscode.cpptools-1.4.0\LLVM\bin
然后输入:
clang-format -style=llvm -dump-config > .clang-format
目录下会生成.clang-format
文件,将其拷贝到你的工作区根目录下,打开编辑该文件,修改缩进宽度为 4:
IndentWidth: 4
其他的可以根据自己的需要进行修改,变量均为英文命令,翻译一下即可,意思十分明了。
这位大佬的博客里提供了他自己修改的 .clang-format
文件的内容,可以参考。