有用过 Cursor 和 Windsurf 写后端代码的兄弟们不,比如 Java ……效果有那么玄幻吗?
如题,我下载,看着像基于 VS Code 二次开发的
那和 IDEA 等 IDE 配合插件有啥区别呢
适合做一些繁琐的,常见的小功能点.
诸如自动补全 case,生成枚举,常见的函数逻辑生成.
但是如果逻辑复杂,很容易出错,而且一旦出错,想要通过语言纠正他自动修复是几乎不可能的.
总体上是可以节省很多时间精力(20%~30%?),让用户更集中在核心逻辑,目前已经成为我不可或缺的工具.
----来自半年的 CURSOR/C++/PYTHON 用户
目前用 cursor ,一般两种用途
- 代码补全,写功能的时候,会自动帮你补全要写的代码,完成度 80%以上
完成一个小需求,你可以和他完整的讲一下你的需求,他可以自动帮你创建前后端代码,也会自动看是否存在错误,会持续进行修改,到通顺为止
注意:写出来的代码,一定要 review 下,偶尔会有各种小问题
现在已经很依赖这个工具了,前后端都可以后端也那么好吗,看来真的要尝试了
主要还是习惯用 idea……
小马过河,自己试试就知道了,可以免费试用的吧
反正我的感觉和 v 站上的不太一样,试用了 cursor 后立马就被我抛弃了,个人是非常失望的。
我当时写的还不是 Java ,写的是 Python 的 FastAPI ,我写了个接口,想让他照猫画虎把另外几个接口实现了,他就是做不到,而且老是给我输出一些他自己写的多余的注释啊啥的,让我很不喜欢。
另外,既然他是个 IDE ,那我理所当然地认为他应该能做到全局分析我的项目,但他也做不到。应该是因为 AI 上下文的限制,他没法读入太多的文件。
另外就是他基于 vscode ,在总体而言我感觉和 JetBrains 的功能差远了,尤其是重构功能。vscode 最强的应该是写前端代码,但仍然不如 WebStorm 。我以前用 vscode 写了很长时间 vue2 ,偶尔尝试了一次 WebStorm 后就再也回不去了。如果前端都这样,那我不敢想用 vscode 开发 Spring 项目有多不舒服。
所以我现在还在用比较传统的方式,JetBrains 系+Copilot ,如果有问题我就去问 ChatGPT 。我个人感觉并没有什么不方便,写出来的代码我还比较满意。不满意的主要是 Copilot ,这插件老是奔溃,最新版中文提示还会乱码。
主要是用来搭建代码框架,然后后续的话一般用代码补全。
以下几个场景也挺适合的:
- 一次性脚本
- 写文档,文档翻译
- 总结大纲
代码辅助阅读,写注释
在一些你完全不知道该怎么下手的领域效果还不错,我上周想写一个基于 python 的音频可视化小工具,完全不知道有哪些可用的工具和模组,交给 cursor 能生成可用的代码,小修小改也没什么问题
注意一下,vsc 的 java 开发插件,目前版本对 lombok 的 的支持是有 bug 的,这个貌似会在下个版本修复
厂商只是拿前端演示,别以为只有前端开发能用啊🤣
要改正喜欢自己写代码的恶习,以后不需要 IDE 了
Java 感觉还是差强人意,做做页面前端什么的还是挺方便的
日常 Java 部分双开编辑器,idea 负责启动项目+自己微调,cursor 主打一个生成。
前几天新升级的 claude 3.7 我认为非常好用,但是建议不要听人说,亲自尝试
cursor 对比 idea 基本的补全和重构功能不够完善,响应也不够快。但是 cursor 的 tab 补全还挺好用的,做一些小范围快速重构很方便,有些重复但是不方便抽取成函数的逻辑也可以快速生成。大部分代码还是用 idea 写。
现在 cursor 写 java 的痛点还是 vscode java 插件不够强大,AI 的部分很好用
上面说 cursor 出错的问题,其实可以用 git 反复回退重新生成解决,cursor 还是很好用的
从头开始写很好使,之前用过一次改造旧项目用起来不是很顺畅,最近新开个项目从头开始设计开发起来省事很多。主要有很多重复性的,能帮你一键生成,基本能直接用。
大的框架和逻辑还是要自己写的,可以双开 cursor 写部分业务代码,然后 idea 完善就行了。
吹 Cursor 的其实大部分都是在从 0-1 的项目之下的场景,实际上工作上更多的是维护屎山代码以及在屎山代码上加需求,由于上下文的限制 Cursor 其实很难发挥从 0-1 那种功效
在已有大项目里使用 cursor 需要自己写 cursor rule 限制它的行为,并给出特定逻辑的限定范式,不然它随心所欲改起来有你受的。
我感觉和其他工具最大的区别就是可以自动处理 ide 给出的错误 然后就算是运行中的报错也可以只复制那一点异常打印然后就能自己试着解决
有了 ai 工具,屎山代码才能可能该得动,不然可能看都看不懂,至少可以用它先分析一下,出出流程图,完成基本的垃圾代码的编写,自己再去验证剩下的。
旧代码就别想了。cursor 很难改的动。但新代码,却是可以做到一行代码不改。前提是要自己避免把逻辑写一个文件里。只要能做到保证一个文件只包含一个功能模块的内聚,500-1000 行以内,cursor 基本可以做任何事。
以前是没这个动力分这么细的。。现在反正是 ai 写,就无所谓了。隔一会让他重构一下,也还蛮香。
如果是写了一个他不知道怎么仿写,只能是原先的这一个你换个研发来也不知道怎么仿写。
#4 两个方案:
1.两个编辑器都打开.cursor 写代码,idea 编译.就是感觉有点傻....
2.JB 系列也有类似功能的插件,比如通义灵码.
前端工程师,已经快要变成 tab 工程师了.感觉比 webstorm 的自动补全更上一层楼.
网上不少开源项目是相当有价值的,但国人的开源项目好像没多少,挺好奇国内怎么没听说这类开源组织维护某某项目呢? 可能是我孤陋寡闻? 国内忙着上班 996 ,哪有这个时间.. …
挺无语的,局方为了提高服务器资源利用率,年年都改个规则,今年更变态了 云资源缩容利用率指标(属于低负载): 1.VCPU: [ VCPU 平均利用率…
需求:有 10 亿左右的数据需要做查询,想在毫秒内返回匹配结果 存入的内容如下 id cardno name short createtime 1 Dkmy48k7afjs…