重构旧版 jQuery 插件并修复其漏洞
Devin 对 2017 年的 jQuery 插件进行了重构,修复了弹窗无法关闭的问题,并添加了调试模式,共提交了两项被接受的 PR,不过他的初始代码中仍保留着 `console.log` 输出。
- 具体怎么做
- 作者将 Devin 连接到 GitHub,要求他克隆自己的 2017 年退出意图插件,移除 jQuery,进行重构,更新 README 和示例内容,并测试该插件。Devin 规划了操作步骤,在重构前询问了一次,并提交了 PR。作者运行代码后报告了控制台错误,让 Devin 修复漏洞并删除所有 console.log 输出。随后通过另一个提示词要求开启调试模式。
- 做到了什么
- 修复弹出窗口关闭问题花了 Devin 大约两小时。调试模式的处理时间则用了9分钟,其中包括更新README文档和提交新PR的过程。两个PR都已被合并,但作者仍需处理一些基础问题。
- 上手要点
- Devin 的计划目前每月费用为 500 美元。作者在正式发布前免费体验了该产品。
你可以这样试
使用 Devin在我的仓库 [repo URL] 中,将 [file path] 中的旧版 jQuery 插件重构为简洁现代的 JavaScript 代码,同时不改变其公共行为。修复该错误:[描述错误,例如:外部点击时弹窗无法关闭],添加默认关闭的可选调试模式,并确保没有剩余的 console.log 调用。提交一个包含变更说明和测试结果的 Pull Request,但不要合并代码。