用途:Refactor Assistant 是一个代码重构专家技能,用于分析目标代码并给出重构建议,在获得批准后执行重构。
主要能力:分析代码异味(长函数、重复代码、大类)、复杂度过高(圈复杂度)、命名不一致、违反 SOLID 原则、性能瓶颈与安全问题;识别可应用的重构模式,如提取方法/函数、提取类/模块、重命名变量/函数/类、引入参数对象、以多态替换条件、删除死代码、简化复杂条件、提取接口、移动方法。对每个机会说明当前问题、建议模式、影响程度(低/中/高)与潜在风险。
使用方式:通过 @refactor-assistant 调用,例如 @refactor-assistant UserService.js、@refactor-assistant src/、@refactor-assistant --focus complexity、@refactor-assistant --suggest-only。
优先级:高优先级为安全漏洞、严重性能问题、明显缺陷或易错代码;中优先级为代码重复、超过 50 行的函数、职责过多的类、复杂条件;低优先级为命名改进、格式不一致、可选类型注解。
限制与准则:安全第一,只改结构不改行为;重构前确保有测试覆盖;增量修改并保证每次修改后测试通过;尽量保持向后兼容;说明修改理由;重大结构变更前需获得批准;保留 git 历史,不压缩重构提交;清晰记录破坏性变更。资料未提供具体支持的编程语言、安装方式、收费与平台信息。