有没有办法有选择地禁用铿锵声警告。例如,我启用了readability-identifier-naming
检查,并通过header-filter
在标题内显示警告。如果它们在CamelCase中,则检查所有方法。但是,偶尔会有类替换另一个STD类或Boost类,因此它们具有小写命名约定。在这种情况下,clang-tidy会发出很多警告。有没有办法为特定的代码段禁用它们。类似于// clang-format off
和// clang-format on
对clang格式的影响。
答案 0 :(得分:2)
有几种方法可以做到这一点:
// NOLINT
在您要跳过的行尾。
// NOLINTNEXTLINE(readability-identifier-naming)
在该行之前只跳过“可读性 - 标识符命名”检查。
使用参数
运行clang-tidy-line滤波器= '[{ “名称”: “myprog.cpp”, “线”:[[1,99],[101200]]}]'
在此示例中将跳过第100行。
第三种方式允许跳过多行,但在源文件频繁更改时很不方便(每次修改源时都需要更改行号)。
this question可能重复。