用途:在功能或缺陷修复已可运行、但尚未评审或发布时,对本次变更引入的代码做简化,减少不必要的复杂度,同时严格保持行为不变。
主要能力:先确定变更文件及必须保持不变的公开行为;对每个非平凡变更文件检查是否新增了仅使用一次的辅助函数、没有第二个调用者的抽象、针对不可能状态的校验、未使用的导入/变量/分支/标志/配置、只是复述代码而非说明意图的注释,以及已有本地辅助函数可处理的重复逻辑。引入或保留辅助函数前先搜索,优先沿用项目既有模式。
使用方式:仅在行为明确不变时做最小清理;有风险的清理只作为建议提出而不直接应用;对每个改动区域重新运行针对性测试。最终报告需包含:被简化的文件、移除的具体复杂度、执行的行为保持检查、有意未应用的清理建议、残余风险。
适用场景:功能开发或缺陷修复完成后的代码整理阶段,评审前或发布前的收尾。
限制:资料未提供具体安装命令、支持的平台、收费方式或与特定工具的集成细节;该工作流要求行为保持不变,因此不适用于需要改变行为的重构。