首页/开发/代码质量与评审速查/clang-tidy:C++ 检查与现代化
规范与静态检查65 条

clang-tidy:C++ 检查与现代化

clang-tidy 提供多族检查:bugprone(易错模式)、modernize(现代化改写)、performance、readability、clang-analyzer(静态分析),支持 --fix 自动修复部分问题。

检查族bugprone- / modernize- / performance- / readability- / clang-analyzer-
配置.clang-tidy(Checks / CheckOptions)

用法

用法
clang-tidy -p build/ src/*.cpp         # 用 compile_commands.json
clang-tidy src/*.cpp --fix             # 自动修复部分检查
常见切入点:modernize-use-nullptr、modernize-use-override、readability-identifier-naming。

易错点

  • 没有 compile_commands.json:解析失败或结果不完整
  • 全量 checks 打开:误报过多,先选检查族再逐步收紧

数据来源与参考

  • clang-tidy 官方文档(clang.llvm.org)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌