用途:对代码进行多维度质量审查,产出可执行的改进反馈。主要能力包括:检测膨胀类、面向对象滥用、变更阻碍、冗余与耦合等代码异味;分析圈复杂度与认知复杂度并评估风险;评估可维护性指数与技术债;审查架构模式与 SOLID 原则;校验语言特定规范与最佳实践。
使用方式:先按变更规模确定范围——小于100行做快速正确性检查(15-30分钟),100-500行做完整质量分析(1-2小时),超过500行做架构审查并尽量拆分(2-4小时)。随后收集上下文(语言、框架、项目类型、既有规范、linter 配置),从入口文件开始阅读,检查模块组织、依赖管理与测试文件。接着按代码异味、复杂度(圈复杂度目标小于15)、可维护性、设计模式、最佳实践等维度分析,最后按执行摘要、详细发现(严重级别、位置、描述、建议)、指标对比、P0-P3 优先级建议、正面观察和技术债估算的结构输出报告。
适用场景:代码评审、重构前评估、技术债盘点与质量把关。限制:资料未提供具体安装命令、平台支持、收费方式或自动化集成细节;复杂度阈值等为通用参考,需结合项目实际调整。