【问题标题】:Does clang-tidy make clang-check redundant?clang-tidy 是否使 clang-check 变得多余?
【发布时间】:2018-10-01 07:08:11
【问题描述】:

这两个工具似乎有一些共同的目标,虽然documentation of clang-tidy 对其功能非常明确,但clang-check's 有点稀疏。

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

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

【问题讨论】:

    标签: clang clang-static-analyzer clang-tidy


    【解决方案1】:

    查看这两个工具的源代码后,clang-check -analyze 从 StaticAnalyzer 库 through here 中实例化一个 AnalysisASTConsumer

    clang-tidy also does it 如果提供了分析器选项。

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

    【讨论】:

    • 好像坏了。我从clang-analyzer.llvm.org/available_checks.html 获取代码,将其放入我的代码中并运行clang-tidyclang-analyzer-*。但是我没有看到与上述代码应该产生的警告相关的任何输出
    猜你喜欢
    • 2021-10-19
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 2021-09-06
    • 2017-01-05
    • 1970-01-01
    • 2019-05-04
    相关资源
    最近更新 更多