第十一篇,VS Code无法整理C++代码格式问题
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. 注意事项
3. 使用示例
当前workspace下没有clang-format文件,是经典排版,即各类括号独占一行:
#include <stdio.h>
int aaa(int a)
{
int cc = 6;
return 4;
}
有clang-format文件,是当下流行排版(谁能告诉我叫什么名字,苦笑~)
#include <stdio.h>
int aaa(int a) {
int cc = 6;
return 4;
}
