我们的代码有几十年来来自不同程序员的不同格式风格,这些程序员早已来来去去。
我们可以对所有(非第 3 方)C 和 C++ 源代码运行 clang-format,然后将其添加到预提交挂钩吗?
大约十年前,我尝试了各种自动格式化程序,它们都有一些奇怪的行为。
在投入如此巨大的努力并创建巨大的变更集之前,我真的很想听到一些关于它是否完全可靠(或不)工作的经验报告。
我从来没有让 clang 格式正常工作。有关问题请参阅此帖子:Clang 格式过多的标识
我对 VsCode 的格式化工具有很好的经验,但不能进行批量格式化。您可以在保存时使用格式,但它可能无法完成所有操作。