<LANG>_CLANG_TIDY

3.6 版本新增。

此属性仅在 <LANG>CCXXOBJCOBJCXX 时实现。

指定一个包含 clang-tidy 工具命令行参数的分号分隔列表Makefile GeneratorsNinja 生成器将与编译器一起运行此工具,并在工具报告任何问题时发出警告。

指定的 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 时,这些工具将不会在该特定文件上运行。