如何在VsCode中配置格式文档?

How to configure Format Document in VsCode?

当我点击快捷键 Alt+Shift+F 时,我的编辑器重新格式化了我的C/C++ 代码,与 Eclipse 或 Vim 中相同。但是我完全不知道如何配置它。

用于重新格式化文档的规则是什么。我知道操作是 editor.action.formatDocument,但我在用户设置中没有找到任何内容。

它是如何工作的?如何配置?

您必须安装 clangclang-format
然后在项目目录中添加一个 .clang-format 文件,其中包含(作为示例):

BinPackArguments: false
BreakBeforeBraces: Stroustrup
ColumnLimit: 0
ConstructorInitializerIndentWidth: 4
IndentWidth: 4
PointerAlignment: Left
SpaceBeforeAssignmentOperators: true
SpaceBeforeParens: ControlStatements
UseTab: Never

所有 clang-format 样式选项都可以在这里找到: https://clang.llvm.org/docs/ClangFormatStyleOptions.html