本章的这一部分,将把我们的插件示例(参见第4.6节,Clang插件项目)转换为一个Clang-Tidy检查。这个检查将基于类中包含的方法数量来估计C++类的复杂性,将定义一个阈值作为检查的参数。 Clang-Tidy提供了一个工具,旨在帮助创建检查。首先,为我们的检查创建一个框架。 Clang-Tidy提供了一个特定的Python脚本,addnewcheck.py,以协助创建新的检查。该脚本位于clang-tools-extra/clang-tidy目录中。该脚本需要两个位置参数: 模块:这指的是新tidy检查将要放置的模块目录。在我们的例子中,为misc。 检查:这是要添加的新tidy检查的名称。我们将它命名为classchecker。