SuperAPI AI 工具集

wow-addon-development

编程与开发

查看项目

更新于 10-15 21:38

技能介绍

用途:在插件支持的客户端与仓库约定内实现所需行为,以当前检出和最新已接受需求为基线,旧计划与截图可能已过时。保留仅规划或仅审查的范围;实现类任务从已接受决策推进到验证。

主要能力:按任务读取对应参考,包括客户端与来源(选择或更换客户端、API、事件、模板)、清单与打包(创建或修改 manifest 与发布包)、UI 与设置(视觉设计、文案、控件、菜单)、配置与迁移(持久化、会话状态、切换或共享配置)、性能与归属(动画、调度、缓存、CPU/内存)、布局(锚点、缩放、调整大小、滚动)、调试与验证(诊断错误、检查行为变化、排查回归)。只加载任务所需指引。

使用方式:已有功能或修复,先读 TOC、受影响模块和最近可用示例,确定状态归属与真实用户/事件入口,保留可用约定,编辑前先确定预期结果或复现失败。新插件从客户端与打包开始,定义首个完整交互与持久化需求,按需分离模型逻辑、客户端适配器与 UI 构建。客户端移植从客户端开始,比较目标间 API、事件、模板与存档数据含义,在适配器中隔离语义差异,必要时更新打包。审查时读取变更路径与相关参考,分别检查请求行为与仓库约定,以证据报告缺陷,不做未请求的修改。

实现与验证:从匹配文档核实不熟悉或变更的客户端契约,复用同一构建已核实的证据。实现时先让一个行为走完入口、状态变化与可见结果,再扩展;需要时包含持久化与恢复。用相关验证检查确认结果,修复后重跑原场景并检查邻近行为,按当前需求复查完整交互,包括稳定外观与过渡状态;孤立检查通过不等于整体验收。移植需覆盖每个受支持客户端上的每个受影响契约。审查发现应指出位置、触发条件与后果。结束时说明结果、实际执行的检查与未解决的客户端检查,区分已检查源码、离线执行与游戏内观察到的行为,并指出仍未完成的请求行为。

限制:函数保持局部或置于插件命名空间;显式加载前置依赖,不意外依赖其他已安装插件。SavedVariables 应在恢复后于对应 ADDON_LOADED 处理器或框架文档化初始化钩子中初始化,避免捕获会被恢复替换的文件级默认表。为框架、回调、周期任务与缓存数据指定明确归属与生命周期,配置变化时复用 UI 对象并协调过时状态。存档与导入配置视为带版本数据,使用前验证,保留有效用户设置,绝不将导入字符串作为 Lua 求值。区分秘密值限制与受保护操作及战斗锁定,消费受限值或更改受保护 UI 前检查目标契约。本技能仅提供文档,任务专用测试应放在插件开发环境中。