vscode格式化插件
1、在vsocde里安装这个插件

2、下载 clangllvm 适配 windows
链接地址:https://github.com/llvm/llvm-project/releases/tag/llvmorg-18.1.8

3、添加环境变量
将下载的安装报解压到 C:\Users\你的用户名\AppData\Local\Programs
复制C:\Users\你的用户名\AppData\Local\Programs\clang+llvm-18.1.8-x86_64-pc-windows-msvc\bin ,添加到系统环境变量里的path里;
4、命令行测试
clang-format --version 显示版本号
clang-format version 18.1.8
5、vscode 里 ctrl+shift+p,键入 Preferences: Open User Settings (JSON),修改json文件
{
“workbench.colorTheme”: “Visual Studio 2017 Dark - C++”,
“files.encoding”: “gb2312”,
“editor.formatOnSave”: true,
“search.useIgnoreFiles”: false,
“[c]”: {
“editor.defaultFormatter”: “xaver.clang-format”,
},
“[cpp]”: {
“editor.defaultFormatter”: “xaver.clang-format”,
},
“clang-format.executable”: “C:\Users\你的用户名\AppData\Local\Programs\clang+llvm-18.1.8-x86_64-pc-windows-msvc\bin\clang-format.exe”,
}
6、.clang-format文件
项目根目录创建.clang-format文件:ni .clang-format -type file
根目录下验证是否成功创建: clang-format --style=file --dump-config
文件内容:
BasedOnStyle: Google
Language: Cpp
Standard: c++20
IndentWidth: 4
TabWidth: 4
UseTab: Never
ColumnLimit: 0
AlignTrailingComments: true
SpacesBeforeTrailingComments: 2
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
PointerAlignment: Left
ReferenceAlignment: Left
MaxEmptyLinesToKeep: 2
BreakBeforeBraces: Attach
AllowShortFunctionsOnASingleLine: Inline
AllowShortIfStatementsOnASingleLine: WithoutElse
6、重启vscode,右键一个C或CPP文件选择格式化,验证
更多推荐

所有评论(0)