10

这两个工具似乎都有一些共同的目标,虽然clang-tidy 的文档对其功能非常明确,但clang-check 的内容却有点少。

如果我可以只运行其中一个工具同时进行相同的检查,那就太好了。显然,clang-tidy 有一些 clang-check 没有的特性,所以问题是:

是否有包含所有功能的 clang-tidy 检查组合clang-check -analyze

4

1 回答 1

7

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

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

所以,一切似乎都表明这clang-tidy -check='clang-analyzer-*'相当于clang-check -analyze.

于 2018-05-08T15:19:59.137 回答