25

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

我的文件内容:

 { BasedOnStyle: "LLVM",    IndentWidth: 4 }

我的文件名:nm.clang-format

4

4 回答 4

20

转到 Tools->Options->LLVM/Clang->ClangFormat 并放入fileStyle 选项字段。

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

于 2013-09-14T11:06:33.137 回答
7

如果您像我一样对 .clang-format 所在的位置感到困惑,请使用 procmon 跟踪 clang-format.exe 的文件读取

于 2014-12-03T11:17:13.130 回答
3

作为记录,如果“后备样式”和“样式”都设置为“文件”,即使样式文件位于正确的位置,也不会发生格式化。将“Fallback Style”设置为不同于“file”的东西(例如“none”)会有所帮助。

于 2016-05-17T07:33:31.100 回答
1

在 VS2019 中,如果 clang 格式文件命名为.clang-format.

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

于 2019-07-03T19:35:08.510 回答