1. 安装 clang-format
sudo apt install clang-format
2. 生成 .clang-format 文件
# 格式名可选:LLVM, Google, Chromium, Mozilla, WebKit。
clang-format -style=格式名 -dump-config > .clang-format
clang-format --style=LLVM --dump-config > ./.clang-format
会在 /home/user/ 目录下生成 .clang-format 文件
3. vscode 安装插件
4. 配置 clang-format
在vscode界面,Fn + F1 输入:open user settings(jason),选择 open user settings(jason),并在里面添加
{
"clang-format.style": "file",
"clang-format.assumeFilename": "/home/user/.clang-format",
"clang-format.executable": "/usr/bin/clang-format",
"clang-format.fallbackStyle": "Google",
"editor.defaultFormatter": "xaver.clang-format",
"typescript.locale": "en"
}
其中 /home/user/ 为个人的用户目录,/home/user/.clang-format 为第二步生成的文件。
还可以配置中添加保存代码时自动变成 clang-format 格式
{
"editor.formatOnSave": true
}
或者在编辑代码后,选中要格式化的代码,右键 选format selection with … clang-format