首页 > 解决方案 > 将子选项设置为 clang-tidy

问题描述

我正在使用 cmdline 的 clang-tidy clang-tidy readability-implicit-bool-conversion ... <other_options>"。这个 clang-tidy 选项有 sub-option AllowPointerConditions,为了让 clang-tidy 允许我使用if (!p)whithot 警告。

https://clang.llvm.org/extra/clang-tidy/checks/readability-implicit-bool-conversion.html

如何从命令行启用此功能?谢谢

标签: clang-tidy

解决方案


使用该-config选项并将附加选项放入CheckOptions.

clang-tidy -config="{Checks: '-*,readability-implicit-bool-conversion', 
  CheckOptions: [{key: readability-implicit-bool-conversion.AllowPointerConditions, value: 1} ]}" 
  test.cpp -- -std=c++11

推荐阅读