众多文章,这篇写的还算清晰明了:使用 clang-format 进行 C++ 代码风格管理 | 朝花夕拾
最近发现vscode的自动格式变了,跟之前的效果不一样了,之前一直使用系统默认Webkit,但现在设置没有变,效果却变了,问题有几个
1、使用了vscode默认自带的格式化工具:ms-vscode.cpptools,且发现editor.defaultFormatter字段修改无效,后来发现默认的居然是在如下字段中:
然而之前没有用过这个字段
2、clang-formater默认使用.clang_formater文件中保存的格式,如有则系统设置无效。把所有的.clang_formater删除后发现正常配置能够生效:
虽然有四个地方设置为webkit,但似乎只有标红的两行有用。