使用不同的 clang 格式版本统一输出

Rom*_*man 5 c c++ llvm clang-format

我们尝试使用 clang-format 工具稍微美化我们的代码。

为了在我们所做的所有机器上得到统一的结果clang-format --style=llvm --dump-config,已经稍微调优并存储到 repo 中。

问题是 clang 10 和 9 似乎为我们提供了完全相同的代码的不同输出。到目前为止,我只看到了注释对齐的变化,但它仍然打破了使代码风格一致的整个想法。另一个问题是 clang 9 无法解析从 v10 转储的某些设置。

有什么方法可以确保多个版本的 clang-format 格式一致?

Rom*_*man 0

只是为了关闭线程:看起来你不能。只需通过构建系统强制执行 clang 工具版本检查。