如何在 Visual Studio 中使用 clang-format

JVA*_*pen 10 c++ visual-studio clang-format visual-studio-2017

自 15.7 prev1 起, Visual Studio 就对 clang-format 进行了本机集成。

我使用的是 15.9.9,可以很好地看到选项中的配置。 Visual Studio 配置 C++ 格式

根据我的理解,由于在格式样式中选择了“Google”,因此它应该使用位于结账根目录中的 .clang 格式文件,或者回退到名为“Google”的硬编码配置。

但是,如果我格式化文件:Ctrl+K、Ctrl+D,我的文件将使用 Whitesmiths 进行格式化;这是我的 Visual Studio 格式的大括号配置。

我是否忘记配置一些允许我使用 clang-format 的东西,或者出现了严重的错误?如果是最后一个,我很欣赏一些调试技巧。

JVA*_*pen 4

奇怪的是,几天后,没有任何额外的改变,它就开始工作了。

  • Ctrl+K+D 可以,但打字时的格式化非常糟糕 - 它不断地在常规 VS 编辑器设置和 clang 选项之间混淆。 (4认同)
  • 事实上,这并不奇怪,它是微软的产品。 (2认同)