使用 clang-tidy 时忽略某些文件

Dan*_*Dan 13 static-analysis cmake clang-static-analyzer clang-tidy

我正在尝试clang-tidy与集成cmake,但有些文件属于我想忽略的特定目标。

有没有办法让 clang-tidy 忽略特定目录下的文件或名称与特定模式匹配的文件?

Voj*_*jka 2

在您想要忽略的目录中,创建一个.clang-tidy配置文件,该文件禁用所有检查:

Checks: '-*'
Run Code Online (Sandbox Code Playgroud)

如果无法将此类文件保存在存储库中,则可以在运行 clang-tidy 之前轻松生成该文件echo "Checks: '-*'" > $folder2ignore/.clang-tidy。(这甚至会覆盖现有的.clang-tidy,有效地禁用该文件夹的 clang-tidy )