clang-tidy是否会使clang-check多余?

lbo*_*onn 7 clang clang-static-analyzer clang-tidy

这两个工具似乎都有一些共同的目标,虽然clang-tidy文档对其功能非常明确,但是clang-check的有点稀疏.

如果我在运行相同的检查时只运行其中一个工具,那将是很好的.显然,clang-tidy有一些在clang-check中不存在的功能,所以问题是:

是否有针对clang-tidy的检查组合,包括clang-check -analyze?的所有功能?

lbo*_*onn 6

在查看了这两个工具的来源后,通过此处从 StaticAnalyzer 库clang-check -analyze实例化。AnalysisASTConsumer

如果提供了分析器选项,clang-tidy 也会这样做

所以,一切似乎都表明它clang-tidy -check='clang-analyzer-*'等价于clang-check -analyze