SuperAPI AI 工具集

improve

编程与开发

查看项目

更新于 10-16 03:14

技能介绍

用途:在不改变代码行为的前提下,让现有代码更易读,减少读者需要追踪的层级和需要记住的隐藏状态。适用于简化结构、删除重复或死代码、改进命名等场景。\n\n主要能力与流程:从请求、当前差异或近期改动中确定目标;阅读目标及其测试和相关上下文,明确不得改变的行为。若该行为缺少测试,先补充聚焦的覆盖测试并在未改动代码上运行;通过后先提交仅含测试的改动,再开始重构。若自动化测试无法覆盖该行为,需说明原因并给出其他证据。\n\n重构时查找不必要的复杂度、重复、死代码、弱命名、别扭的边界,以及收益低于成本的抽象;通过删除、去重、重命名、简化、抽取或内联做聚焦式改进。需保留公开接口、数据形态、错误和用户可见行为,除非用户明确要求变更。\n\n运行覆盖重构所影响行为的测试与检查,报告改进内容、保留的行为及证据,并指出仍未验证的行为。\n\n边界与限制:不新增产品范围或吸收无关清理;优先少量清晰编辑而非大范围重写;即使重新设计更省事,也需保留行为。具体用法、安装命令、收费与价格、平台支持等资料暂未提供。