SuperAPI AI 工具集

refactoring

编程与开发

查看项目

更新于 10-16 08:41

技能介绍

用途:在不改变行为的前提下重构代码,包括提取函数、安全重命名、移动文件/模块、减少重复、简化条件分支,以及在 JS 到 TS、CJS 到 ESM、React 类组件到函数组件之间迁移。

主要能力:提供任务到方法的快速参考(提取函数、安全重命名、移动模块、去重、迁移模式、简化条件);代码坏味道检测表(长函数、重复代码、深层嵌套、长参数列表、特性依恋、上帝类、死代码、基本类型偏执、散弹式修改、中间人)及建议重构手法;提取模式示例(Extract Function、用守卫子句替换嵌套条件、引入参数对象);迁移模式对照(JS→TS 步骤、CJS 到 ESM 的 require/import 与 module.exports/export 映射、__dirname/__filename 替代、package.json 加 "type": "module";React 类到函数组件的 state/生命周期映射);安全重命名流程与不应重构的场景、反模式清单。

使用方式:按文档给出的安全重构工作流操作——先确认测试通过,一次只做一处改动,每次改动后跑测试,频繁提交,每个重构步骤单独提交,切勿把重构与行为变更混在同一提交。重命名前先用 grep 搜索所有引用,检查动态用法,更新源码、测试、文档与配置。

适用场景:日常代码整理、结构重组、语言或模块系统迁移、技术债清理。

限制:资料未提供具体安装命令、支持的运行环境、价格或效果数据;示例仅作模式参考,未提及其他平台或工具集成信息。