VS Code 使用 ClangFormat 格式化 C/C++ 代码

网上相关的资料文章虽然很多了,然而大多数文章里面使用的操作比较过时。实际上,在安装了 C/C++ 插件的情况下,简单写好.clang-format文件之后,就能直接格式化文档,不需要其他复杂操作,可以不用安装别的什么东西。就是在 VS Code 对代码文件进行格式化的那些常规做法。在编辑器右键,选择格式化文档,相应的快捷键是Shift+Alt+F

VS Code 文档是有相关介绍的。

Editing and Navigating C++ Code

在搜索引擎似乎需要搜索该完整标题才能查到这篇。如果只是搜索 VS Code C++ ClangFormat 这样的关键词,排在前面的搜索结果主要是其他人写的文章,里面有些操作已经过时了。

具体可以在 ClangFormat 文档查看设置选项。

个人比较习惯使用 LLVM 风格,然后把缩进由默认的 2 个空格改为 4 个空格。

.clang-format
1
2
3
4
BasedOnStyle: LLVM
AccessModifierOffset: -4
IndentWidth: 4
IndentCaseLabels: true

VS Code 使用 ClangFormat 格式化 C/C++ 代码
https://sunboyallen.github.io/vscode-clang-format/
作者
sunboyallen
发布于
2024年3月20日
许可协议