clangd-tidy 是一个更快的替代方案,基于 clangd 实现,速度提升超10倍,诊断反馈几乎实时,完美兼容现有构建系统和 CI 流程。
它不仅能单独检查头文件,避免重复诊断,还支持代码格式校验,无需额外跑 clang-format。配置灵活,支持 .clangd 文件,诊断信息还带有超链接,使用体验更佳。
缺点是暂时不支持自动修复,但结合编辑器的代码操作,已能满足大多数需求。
主要功能:
- 极大提升 clang-tidy 静态分析速度,节省开发和 CI 时间;
- 支持单独检查头文件,避免重复诊断信息;
- 集成代码格式检查,减少工具链复杂度;
- 灵活配置,支持多种参数和 .clangd 配置文件;
- 诊断信息支持超链接,方便快速定位问题;
- 兼容现有构建系统,零成本替换 clang-tidy。
适合 C++ 开发者和团队,尤其是需要在大规模代码库中保持高效代码质量检查的场景。
安装简单:`pip install clangd-tidy`即可开始使用。