如何通过 cpp 项目文件夹调用 clang-format?

新手上路,请多包涵

有没有办法为整个 cpp 项目文件夹调用类似 clang-format --style=Webkit 的东西,而不是为每个文件单独运行它?

我正在使用 clang-format.pyvim 来执行此操作,但我认为有一种方法可以应用一次。

原文由 user3639557 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 812
2 个回答

关于什么:

 clang-format -i -style=WebKit *.cpp *.h

在项目文件夹中。 -i 选项使其就地(默认情况下格式化输出被写入标准输出)。

原文由 sbarzowski 发布,翻译遵循 CC BY-SA 4.0 许可协议

我有类似的问题需要检查格式错误,但我想在 linux 和 windows 上使用单个 clang-format 调用来完成。

这是我的单线:

重击:

find $PWD/src -type f \( -name "*.h" -o -name "*.cpp" \) -exec clang-format -style=file --dry-run --Werror {} +

电源外壳:

clang-format -style=file --dry-run --Werror $(Get-ChildItem -Path $PWD/src -Recurse | Where Name -Match '\.(?:h|cpp)$' | Select-Object -ExpandProperty FullName)

原文由 FrogTheFrog 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题