有用过 Cursor 和 Windsurf 写后端代码的兄弟们不,比如 Java ……效果有那么玄幻吗?

240 天前
 BearCookie

如题,我下载,看着像基于 VS Code 二次开发的

那和 IDEA 等 IDE 配合插件有啥区别呢

8219 次点击
所在节点    程序员
50 条回复
yh7gdiaYW
239 天前
Cursor 还不错,但我觉得没到"玄幻"的程度
Windsurf 难用的一批,在代码和注释里瞎画删除线
fortver
239 天前
@en7en 自己的
stiangao
239 天前
@neochen13 没有说要你抛弃 IDEA ,我就是两个同时开着,多的代码让 cursor 写,IDEA 负责小修改和调试
kandaakihito
239 天前
只用过 3.5 没用过 3.7 ,平时上班主要写 spring 。玄幻倒也说不上,使用体验上更接近于给自己找了个一年经验的助手。

首先是,我得清楚自己想要什么,在描述很清楚需求的前提下简单的需求完成是很不错的。比如说:
“用 xxx 文档上的 xx 列和 xx 列,仿照 xx.java 这份文件,帮我写一个 enum 出来,放在同一路径下”;
“仿照 xxx 文件,给我写一个 docker compose 文件,资源地址是 xxxx”;

复杂的业务需求,因为产品本身文档写得不清不楚,业务也非常复杂,所以 ai 很难理解到位,service 里面的东西还是只能我手动填充。

只不过 ai 写得代码还是比较一言难尽吧,即使添加了上下文也不一定会按照团队规范写,甚至有一定概率会导致跑不起(比如莫名其妙把代码写得依赖循环、mvn 版本冲突、不懂得从 nacos 读取配置文件什么的)。而且无法完全提代搜索引擎,一些经验性的问题还是得自己去 sof 找。


但是,因为我本身不熟悉前端,我只能说,让 ai 写 vue3 写得比我好太多了,我都是让 ai 帮我写前端文件(卒业予定
lvtuyukuai
239 天前
双开才行,效果没有前端编码那么明显,生成代码后最好自己 review 一下
kursk
239 天前
我个人的理解:cursor 相比 VSCODE+各种插件的优势在于 cursor 能把项目的所有文件作为上下文,在 cursor 里可以增加或减少上下文,但是 vscode 的插件好像都只能用当前的文件,如果我的需求写在 md 文件或其它文件就不行。我个人认为这是 cursor 最大的优点

个人理解,错误的观点请指正
idblife
239 天前
@kandaakihito
试试 3.7
iseki
239 天前
我这个包( https://github.com/iseki0/executables)里,ELF 部分的代码可能有 50%+ 是 Cursor 写的,都是一些机械性的代码。我向它提供 manpages 和纯文本的规格书,由它根据规格书来补全结构体定义和 parse 函数。除了其中的注释很多以外,并没有什么太不良的事件发生。
个人感觉这东西的输出质量存在很大随机性,存在这种某个 chat/composer 可能从头至尾都不能好好写代码的情况。
你提到的上下文限制问题,我这边的解决办法就是我多想一点,把已有的需要用到的函数告诉他,让他自己去搜索定义并使用。
不过我这个仓库结构是很简单的,如果复杂一点,沟通需求和设计就会花费巨大精力了。
qingyingwan
239 天前
前端的上下文:组件,接口,数据,页面,用 cursor 简单又直接
后端的上下文:数据库表结构,缓存结构,消息队列,es 索引,rpc 上下游,各种定时任务,触发器,代码逻辑只占复杂度的三分之一不到。看个文档都要半天才能理解架构,你说 cursor 怎么理解上下文
jianguyuxing123
238 天前
作为 java 开发者,刚开始用 Trae 的国内版(基于 Vscode 改的)。
刚上手 vscode 类 ide 是很难习惯,首先必须安装很多插件才能使用,否则代码应该是运行不了的。

然后对比 idea 缺了很多对 java 的支持,比如跳转相邻方法啥的。感觉很多问题是 vscode 对 java 支持不好带来的。这几天使用 Trae 的过程主要都是在学习怎么用 Vscode 。

java 必装的插件问 deepseek 可以搜到。

注意下,如果是 git 双栏对比页,想要左右水平滚动页面,我这里是必须装 gitlens 插件才行。还有就是楼里提到的对 lombok 的 @builder 误报错等问题看着略难受(不影响运行)。

要是以后哪家厂商会基于 idea 开源版开发一个 AI ide ,那我肯定会优先使用 idea 版的。

idea 上几个国内的主流 AI 代码助手插件都有在用。

后续多体验几天 Trae 。可能会分享更多对各大 AI 代码助手的实际感受

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1115723

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX