目录
1. 问题与解决方案
2. 注意事项
3. 使用示例
1. 问题与解决方案
VS Code里Shift+alt+F是格式化整理代码,但前提是要有extentsion插件支持并做好配置,否则出现下图bug:
插件我装了,但没做好配置,所以也是不行。
鼓捣一上午各种测试,总算好了,下面整理记录在案:
- 安装C/C++和Clang-Format这两个Extension;
- VS Code左下角点击设置按钮(齿轮图标)->Command Palette...;
- 在弹出的框中输入“Preferences: Open Settings (JSON)”,打开系统配置{} settings.json;
- 按如下样式编辑,注释掉的首行是我这里的默认设置,每行注意英文半角逗号结尾:
-
{ //"editor.defaultFormatter": "vscode.configuration-editing", "editor.defaultFormatter": "ms-vscode.cpptools", "C_Cpp.clang_format_path": "C:\Users\user\.vscode\extensions\ms-vscode.cpptools-1.10.7-win32-ia32\LLVM\bin\clang-format" }
2. 注意事项
确保当前workspace下,也就是代码目录下要有clang-format文件,不知道怎么写的话可以拷贝下面这个链接里的,向作者致谢~
https://blog.csdn.net/frankcreen/article/details/108909321
{} settings.json里的写法我参考的另一个链接,它的代码段里的line 35,向作者致谢~
VS Code c/cpp 插件和配置_chyQino的博客-CSDN博客_vscode使用cpp
3. 使用示例
当前workspace下没有clang-format文件,是经典排版,即各类括号独占一行:
#includeint aaa(int a) { int cc = 6; return 4; }
有clang-format文件,是当下流行排版(谁能告诉我叫什么名字,苦笑~)
#includeint aaa(int a) { int cc = 6; return 4; }



