后端一只(也会前端,但不是很熟练),因为之前 IDEA 里写业务比较多,所以 Cursor 刚火的时候没去试(拍大腿)
期间主要干了 2 件工作量相对较大的事情:
- BewlyBewly (一个 B 站浏览器插件)停止维护了,所以我在它的基础上开始维护 BewlyCat ~
- 公司里 2 年前 vue 写的运维平台的前端,我花了一周时间重构到了 react (因为公司用 react ,之前是自己空余时间写的运维工具,加上 tdesign 的 vue 遇到了一些无法解决的 BUG ,就干脆重构了)。
浏览器插件我其实不是很熟悉,不过本质还是前端,在 AI 辅助下还是容易的。
react 属于是知道大概怎么写,但之前主要写的多的还是 vue 。
Trae
trae 是我最开始用的,也是我用的最多的,优点是免费+还不错的上下文(相对)。
遇到的一些问题:
- 排队严重,尤其是 Builder 模式,很容易进入全排队
- Gemini 2.5Pro 的效果不错,但经常遇到修改合并到文件的时候合并到了一个全新的文件。其他的模型不会出现这个问题。
- 上下文长度截断问题:生成完一部分后,它提示上下文不够,让你点继续,你点了继续,它又重新生成了,而不是继续生成
- 遇到过需要修改某个 500 行内特定的文件,Builder 模式,用任何模型(包括自己自费的 Claude Api ),会出现读取文件,上下文长度不够炸了(但有些更大的文件又可以)
- Tab 和没有一样。偶尔有了又感觉在捣乱。
- 插件仓库不是很好,比如
Vue-Office需要从 vscode 拷贝过来,而且得关闭自动更新,不然会更新到3.0.0-alpha的一个版本,而这个版本是一堆 BUG 的(可能是旧版本),而且 vscode 里预览版也没这个版本。
Roo Code
优点:能调用 Copilot 的 api ,比起直接烧 token 成本会低一点;效果整体还好,但建立在庞大的多轮对话和上下文上,稍微比 Cursor 的效果差点。
缺点:极其消耗 Token!第一次生成的 code 遇到一些格式问题的时候会一直读取异常信息然后修改。
Augment
体验不多,感觉比 RooCode 和 Trae 的效果在一些场景会好一点,比如 Trae 遇到了某个文件一读取就超上下文的时候它能一段段的加入上下文处理。但也会遇到有些问题打死解决不了。
Copilot
Pro 之前是不限量请求的,配合 Roo Code 很舒服,但 6 月后需要限制请求数了。虽然基础模型可以无限使用。1.100 的 VSCode 里的 agent 模式感觉效果还不错,比 Trae 的 Builder 模式好一点,但因为我没买 Pro 所以对比不了 Claude3.7 的下的效果会不会比 Augment 以及 Cursor 惊艳。
Cursor
最近才开始试用。原来试用的是慢速请求,我感觉比别的快速请求都快(还是说每个月有 150 次快速?)
比起其他的,上下文做的算是最好?而且首次生成的代码质量最佳,很少遇到生成后 AI 还需要改好多轮的。 我在其他的 AI IDE 和插件里解决不掉的一些 BUG ,在这边能很省事的解决,虽然解决的时候会引入一些小的画蛇添足的代码导致一些小问题(但功能是正常的)
打算买 Cursor Pro 试试(
