天度 AI 实战库浏览全部案例 ↗

重构旧版 jQuery 插件并修复其漏洞

Devin 对 2017 年的 jQuery 插件进行了重构,修复了弹窗无法关闭的问题,并添加了调试模式,共提交了两项被接受的 PR,不过他的初始代码中仍保留着 `console.log` 输出。

使用工具Devin
具体怎么做
作者将 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,但不要合并代码。