之前的环境都是好用的,一次深度垃圾清理后,发现所有配置和clang-format都不好用了。
clang-format要起作用:
- 装clang-format插件
- 装clang-format.exe,这个需要安装LLVM或者 cpptools插件
- 正确的配置文件
安装
- 安装clang-format 插件。xaver出品那个
- 配置Clang-format: Executable 有效路径。
配置
网上配置很多,只列举几个比较重要的:
配置vsc用的格式化工具为clang-foramt
- Default Formatter(editor.defaultFormatter)
clang-format.exe路径配置
Clang-format:Executable(clang-format.executable)
保存文件自动格式化文件
- format on save(editor.formatOnSave):yes
- Format On Save Mode:file(默认)
格式的控制文件
方式1: 填写file。表示在项目根目录下搜索.clang-format
方式2: 修改VSC的Clang_format_style属性,直接填入键值对,也就是.clang-format的有效内容,这样就相当于全局配置文件了:
BasedOnStyle: LLVM
BreakBeforeBraces: Linux
Language: Cpp
ColumnLimit: 120
ReflowComments: false
SortIncludes: false
BreakBeforeBraces: Custom
BraceWrapping:
AfterEnum: false
AfterStruct: false
SplitEmptyFunction: false
AlignConsecutiveAssignments: true
AlignConsecutiveMacros: true
AllowShortFunctionsOnASingleLine: None