如何使用clang格式文件提供Visual Studio Clang-Format插件?

时间:2013-09-07 00:38:30

标签: c++ visual-studio clang clang-format

所以我downloaded, installed, and inserted into path the clang formatting plugin。我也测试了它,它适用于谷歌(Mozilla等)开箱即用的格式化选项,但我无法使用我的.clang格式文件。 (我已将我的文件放入与源文件相同的文件夹中,将其编码更改为UTF-8,也尝试将其放入clang安装文件夹,将文件添加到项目中,将其内容写入'{key:value}'但格式化不会发生)。那么如何将格式文件提供给chrome格式的扩展名呢?

我的文件内容:

 { BasedOnStyle: "LLVM",    IndentWidth: 4 }

我的文件名:nm.clang-format

4 个答案:

答案 0 :(得分:20)

转到工具 - >选项 - > LLVM / Clang-> ClangFormat并将file放在样式选项字段中。

然后在源文件的目录或其父目录之一中放置名为.clang-format的样式文件(这是完整的文件名,而不是扩展名)。 Windows资源管理器不允许您使用前导.创建文件名,因此您需要转到控制台。

答案 1 :(得分:7)

如果像我一样,你后来对.clang格式的生活方式感到困惑,请使用procmon来跟踪clang-format.exe的文件读取

答案 2 :(得分:3)

为了记录,似乎两个"后备风格"和"风格"设置为" file",即使样式文件位于正确的位置,也不会发生格式化。设置"后备风格"与#34;文件"不同的东西(例如"无")有帮助。

答案 3 :(得分:0)

如果clang格式文件名为.clang-format,则在VS2019中可以使用。

它必须是.clang-format,而不是.clang-format.txtclang-format.txt