用途:在不改变代码行为的前提下改善现有代码的结构与形态。
主要能力:识别重构目标(来自 $ARGUMENTS、当前 diff、最新提交或近期修改的文件);阅读代码与测试,明确哪些行为不可改变;对高风险重构先运行聚焦测试;进行小步的行为保持式编辑,包括删除、去重、重命名、简化、提取或内联;在共享行为被触及时代码检查范围相应扩大;最后报告改动了什么、保持不变的是什么、运行了哪些检查。
使用方式:通过 $ARGUMENTS 指定目标,或依赖当前 diff、最新提交、近期修改文件自动定位。先读代码与测试,再执行小步修改,随后运行相关检查。
限制与规则:重构不是功能开发,不应扩展到无关清理;不得为让重构更容易而改变行为;除非用户要求,不改变公共接口、数据形状、错误或用户可见输出;仅当抽象能降低复杂度或重复时才保留抽象。
适用场景:已有代码的结构优化、去重、命名与简化等行为保持式改造。具体安装命令、平台与收费信息暂未提供。