【问题标题】:clang-tidy: Blacklist some checks (or regex for checks)clang-tidy:将一些检查列入黑名单(或检查的正则表达式)
【发布时间】:2019-11-14 22:43:25
【问题描述】:

我同意大多数clang-tidy 检查,但有些我认为没有太大价值。主要是fuschia* 检查,例如默认参数警告:

error: calling a function that uses a default argument is disallowed [fuchsia-default-arguments...

因此,我想知道如何运行除fuschia 之外的所有检查。现在,我只是检查 Cmake 中的所有内容:

set(CMAKE_CXX_CLANG_TIDY
        clang-tidy;
        -header-filter=.;
        -checks=*;
        -warnings-as-errors=*;)

【问题讨论】:

    标签: clang-tidy


    【解决方案1】:

    Clang-tidy 允许您在指定检查时使用正负 glob。在指定要排除的检查时,只需使用 - 作为前缀。在你的情况下:

    -checks=*,-fuchsia*;
    

    如果要验证启用了哪些检查,可以运行命令:

    $ clang-tidy -checks=*,-fuchsia* -list-checks
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-03
      • 1970-01-01
      • 2010-12-16
      • 1970-01-01
      • 2016-10-23
      • 2015-03-12
      • 2011-12-19
      相关资源
      最近更新 更多