用途:通过系统化重构提升代码质量并减少技术债务,同时保持规格与文档的可追踪性。主要能力:检测长方法、上帝类、重复代码、死代码、魔法数字、复杂条件、特性依恋等代码坏味道;给出提炼方法、提炼类、重命名、去重、简化条件、引入参数对象等重构建议;降低圈复杂度、解耦与依赖环;识别并量化技术债务优先级;重构后同步 docstring、SPEC 文档与追踪引用;重构前校验测试覆盖、重构后要求测试通过并保持公共 API 兼容。使用方式(据资料命令原样保留):分析用 refactor-flow analyze --file src/auth/service.py;生成计划用 refactor-flow plan \ --file src/auth/service.py \ --priority high \ --output refactoring-plan.md;执行用 refactor-flow execute \ --plan refactoring-plan.md \ --step 1 \ --dry-run;跟踪债务用 refactor-flow debt \ --module src/ \ --output reports/technical-debt.json。可用工具包括 Read、Edit、Write、Bash、Grep。适用场景:需要降低复杂度、拆分过大的类或文件、清理重复与死代码、并维持文档与代码一致的维护型项目。限制:建议测试覆盖不低于80%(高风险重构建议95%以上),高风险的类层次调整、公共API变更、数据库拆分需配合特性开关、并行运行、灰度与回滚;文档未提供安装命令、收费与价格、运行平台等信息,暂未提供。
refactor-flow
编程与开发
更新于 10-16 01:50