一、安装
需要安装插件c/c++,不推荐使用clang-format这个插件,毕竟c/c++里面已经支持了clang-format格式化操作。安装这个clang-format插件也有一个好处,里面自带clang-format。为了简化vscode设置界面,我选择独立安装。
首先更新安装软件,(不更新安装包的话有坑,可以自行去了解为什么),执行brew upgrade,这个过程有点慢,可以去了解如何跳过更新某个软件,最后执行brew install llvm
查找clang-format路径:find /usr -name clang-format,我的路径为:/usr/local/Cellar/llvm/11.1.0_1/bin/clang-format
二、配置vscode
新建目录demo,存放两个文件:.clang-format,demo.cpp
.clang-format内由key:value形式存放自定义的代码格式规则,规则说明见官网:http://clang.llvm.org/docs/ClangFormatStyleOptions.html
vscode的配置文件有三种,用户配置,工作空间配置,文件夹配置(需要自行了解区别)
我配置的用户目录下的settings.json,在settings.json文件中加入一下内容:
"C_Cpp.clang_format_path": "/usr/local/Cellar/llvm/11.1.0_1/bin/clang-format",
"C_Cpp.clang_format_fallbackStyle": "Visual Studio",
"C_Cpp.clang_format_style": "file",
保存,在demo.cpp内编辑代码,右击格式化文档的方式,选中c/c++,再右击,格式化文档。