<LANG>_CLANG_TIDY¶
在 3.6 版本中添加。
此属性仅在 <LANG>
为 C
, CXX
, OBJC
或 OBJCXX
时实现。
指定一个分号分隔的列表,其中包含 clang-tidy
工具的命令行。Makefile 生成器 和 Ninja
生成器将与编译器一起运行此工具,并在该工具报告任何问题时报告警告。
指定的 clang-tidy
命令行将使用附加参数调用,这些参数指定源文件,并在 --
之后指定完整的编译器命令行。
在 3.25 版本中更改:如果指定的 clang-tidy
命令行包含 -p
选项,它将在没有 --
和完整的编译器命令行的情况下调用。clang-tidy
将在指定的编译器命令数据库中查找源文件。
如果创建目标时设置了 CMAKE_<LANG>_CLANG_TIDY
变量,则此属性由该变量的值初始化。
在 3.27 版本中添加:此属性支持 生成器表达式
。
在 3.27 版本中添加:SKIP_LINTING
可以在单个源文件上设置,以将其从 <LANG>_CPPLINT
, <LANG>_CLANG_TIDY
, <LANG>_CPPCHECK
, 和 <LANG>_INCLUDE_WHAT_YOU_USE
定义的 linting 工具中排除。当在源文件上将 SKIP_LINTING
设置为 true 时,这些工具将不会在该特定文件上运行。