Ale*_*ipp 6 c++ lint clang clang-static-analyzer clang-tidy
我正在使用 clang-tidy 来检查我的代码库,但整个过程非常慢。有没有办法完全忽略头文件而不仅仅是抑制警告?正如您在这个示例中看到的,大量警告来自我的项目依赖项:
Suppressed 72958 warnings (72958 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
Run Code Online (Sandbox Code Playgroud)
我认为没有一个好方法可以完全避免处理标头,因为 clang-tidy 需要构建抽象语法树才能运行静态分析器检查。这就是LLVM 的 LibTooling(clang-tidy 的构建工具)的工作原理。也可以看看这个答案。
如果速度是问题(并且您有多个处理器核心可供使用),您可以使用run-clang-tidy.py
,它会并行运行对编译数据库中的每个文件的检查。
归档时间: |
|
查看次数: |
1125 次 |
最近记录: |