在线使用 clang-tidy 进行 C++ 静态代码检查时,速度常常让人头疼,尤其是大项目开启多检查项时,运行时间长得让人抓狂。

clangd-tidy 是一个更快的替代方案,基于 clangd 实现,速度提升超10倍,诊断反馈几乎实时,完美兼容现有构建系统和 CI 流程。

它不仅能单独检查头文件,避免重复诊断,还支持代码格式校验,无需额外跑 clang-format。配置灵活,支持 .clangd 文件,诊断信息还带有超链接,使用体验更佳。

缺点是暂时不支持自动修复,但结合编辑器的代码操作,已能满足大多数需求。

主要功能:

- 极大提升 clang-tidy 静态分析速度,节省开发和 CI 时间;
- 支持单独检查头文件,避免重复诊断信息;
- 集成代码格式检查,减少工具链复杂度;
- 灵活配置,支持多种参数和 .clangd 配置文件;
- 诊断信息支持超链接,方便快速定位问题;
- 兼容现有构建系统,零成本替换 clang-tidy。

适合 C++ 开发者和团队,尤其是需要在大规模代码库中保持高效代码质量检查的场景。
安装简单:`pip install clangd-tidy`即可开始使用。
 
 
Back to Top