这两个工具似乎都有一些共同的目标,而documentation of clang-tidy对其功能非常明确,clang-check's有点稀疏。
如果我在运行相同的检查时只运行其中一个工具,那将是很好的。显然,clang-tidy有一些在clang-check中不存在的特征,所以问题是:
是否有针对铿锵声的检查组合,其中包含clang-check -analyze
的所有功能?
答案 0 :(得分:4)
在查看两个工具的来源后,clang-check -analyze
从StaticAnalyzer lib through here实例化AnalysisASTConsumer
。
clang-tidy also does it如果提供了分析器选项。
所以,似乎所有内容都表明clang-tidy -check='clang-analyzer-*'
等同于clang-check -analyze
。