clang-format git钩子 仅将clang-format的编码样式应用于添加到现有代码库的新代码。 在 ,我们决定使用clang-format工具为新的和重构的代码强制执行一致的编码样式,但不更改现有的样式。 这可以通过可以手动运行的脚本( apply-format )来完成,也可以通过每次在提交代码之前都运行的预提交git挂钩来完成。 什么是clang-format ? clang-format是LLVM项目的一部分,该工具可以重新格式化代码以遵循所配置的样式。 默认情况下, clang-format支持一些与某些重要项目使用的样式相匹配的预定义样式,但是可以自定义特定样式