如何向Visual Studio Clang-Format插件提供clang格式文件

How to feed Visual Studio Clang-Format plugin with clang-format file?

本文关键字:clang 格式 文件 插件 Clang-Format Visual Studio      更新时间:2023-10-16

所以我下载、安装并插入了 clang 格式化插件的路径。我还测试了它,它适用于开箱即用的谷歌(Mozilla等)格式选项,但我无法让它与我的.clang格式文件一起使用。(我已经将我的文件放入与源文件相同的文件夹中,将其编码更改为 UTF-8,还尝试将其放入 clang 安装文件夹,将文件添加到项目中,将其内容写入其中'{key:value}'但格式化没有发生)。那么如何将格式化文件提供给chrome格式扩展名呢?

我的文件内容:

 { BasedOnStyle: "LLVM",    IndentWidth: 4 }

我的文件名:nm.clang-format

转到 Tools->Options->LLVM/Clang->ClangFormat,然后将file放在样式选项字段中。

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

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

为了记录,似乎如果"回退样式"和"样式"都设置为"文件",即使样式文件位于其正确位置,也不会发生格式设置。将"回退样式"设置为与"文件"不同的内容(例如"无")会有所帮助。

> 在VS2019中,如果将clang格式的文件命名为.clang-format则有效。

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