clang-format:如何转储特定于语言的默认配置?

clang-format: How do I dump a language-specific default config?

要获得默认配置,我只需要做 clang-format -dump-config。但是,默认配置始终用于 Cpp。使用 -style-assume-filename 标志似乎不会更改默认配置转储中的 Language: 选项。

有什么方法可以获得任何其他语言的默认配置(例如JavaScript)? 或者至少获得当我在没有任何 .clang-format 文件的 .js 脚本上使用它时 clang-format 遵循的配置?

如果您在转储配置时向 clang-format 二进制文件传递一个文件,它将转储的配置基于给定的文件类型。例如,如果您希望转储配置并将语言设置为 JavaScript,请将其传递给它一个 .js 文件,例如:

clang-format --style=LLVM --dump-config test.js