所以我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
答案 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.txt
或clang-format.txt
。