V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
neochen13
V2EX  ›  程序员

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

  •  
  •   neochen13 · 4 小时 57 分钟前 · 1336 次点击

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

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

    18 条回复    2025-03-04 15:56:31 +08:00
    ireqhawk
        1
    ireqhawk  
       4 小时 47 分钟前
    适合做一些繁琐的,常见的小功能点.
    诸如自动补全 case,生成枚举,常见的函数逻辑生成.
    但是如果逻辑复杂,很容易出错,而且一旦出错,想要通过语言纠正他自动修复是几乎不可能的.
    总体上是可以节省很多时间精力(20%~30%?),让用户更集中在核心逻辑,目前已经成为我不可或缺的工具.
    ----来自半年的 CURSOR/C++/PYTHON 用户
    fortver
        2
    fortver  
       4 小时 42 分钟前
    目前用 cursor ,一般两种用途
    1. 代码补全,写功能的时候,会自动帮你补全要写的代码,完成度 80%以上
    2. 完成一个小需求,你可以和他完整的讲一下你的需求,他可以自动帮你创建前后端代码,也会自动看是否存在错误,会持续进行修改,到通顺为止
    注意:写出来的代码,一定要 review 下,偶尔会有各种小问题
    现在已经很依赖这个工具了,前后端都可以
    neochen13
        3
    neochen13  
    OP
       4 小时 35 分钟前
    @ireqhawk 后端也那么好吗,看来真的要尝试了
    neochen13
        4
    neochen13  
    OP
       4 小时 34 分钟前
    @fortver 主要还是习惯用 idea……
    dcsuibian
        5
    dcsuibian  
       4 小时 7 分钟前
    小马过河,自己试试就知道了,可以免费试用的吧

    反正我的感觉和 v 站上的不太一样,试用了 cursor 后立马就被我抛弃了,个人是非常失望的。
    我当时写的还不是 Java ,写的是 Python 的 FastAPI ,我写了个接口,想让他照猫画虎把另外几个接口实现了,他就是做不到,而且老是给我输出一些他自己写的多余的注释啊啥的,让我很不喜欢。
    另外,既然他是个 IDE ,那我理所当然地认为他应该能做到全局分析我的项目,但他也做不到。应该是因为 AI 上下文的限制,他没法读入太多的文件。
    另外就是他基于 vscode ,在总体而言我感觉和 JetBrains 的功能差远了,尤其是重构功能。vscode 最强的应该是写前端代码,但仍然不如 WebStorm 。我以前用 vscode 写了很长时间 vue2 ,偶尔尝试了一次 WebStorm 后就再也回不去了。如果前端都这样,那我不敢想用 vscode 开发 Spring 项目有多不舒服。

    所以我现在还在用比较传统的方式,JetBrains 系+Copilot ,如果有问题我就去问 ChatGPT 。我个人感觉并没有什么不方便,写出来的代码我还比较满意。不满意的主要是 Copilot ,这插件老是奔溃,最新版中文提示还会乱码。
    bintianbaihua
        6
    bintianbaihua  
       4 小时 7 分钟前   ❤️ 1
    主要是用来搭建代码框架,然后后续的话一般用代码补全。
    以下几个场景也挺适合的:

    1. 一次性脚本
    2. 写文档,文档翻译
    3. 总结大纲
    4. 代码辅助阅读,写注释
    lanrete
        7
    lanrete  
       4 小时 1 分钟前
    在一些你完全不知道该怎么下手的领域效果还不错,我上周想写一个基于 python 的音频可视化小工具,完全不知道有哪些可用的工具和模组,交给 cursor 能生成可用的代码,小修小改也没什么问题
    aLazarus
        8
    aLazarus  
       3 小时 41 分钟前
    注意一下,vsc 的 java 开发插件,目前版本对 lombok 的 @builder 的支持是有 bug 的,这个貌似会在下个版本修复
    snarkprayer
        9
    snarkprayer  
       3 小时 19 分钟前 via Android
    厂商只是拿前端演示,别以为只有前端开发能用啊🤣
    mumbler
        10
    mumbler  
       3 小时 4 分钟前
    要改正喜欢自己写代码的恶习,以后不需要 IDE 了
    tyron
        11
    tyron  
       2 小时 55 分钟前
    Java 感觉还是差强人意,做做页面前端什么的还是挺方便的
    wxw752
        12
    wxw752  
       2 小时 52 分钟前
    日常 Java 部分双开编辑器,idea 负责启动项目+自己微调,cursor 主打一个生成。

    前几天新升级的 claude 3.7 我认为非常好用,但是建议不要听人说,亲自尝试
    EscYezi
        13
    EscYezi  
       2 小时 52 分钟前 via iPhone
    cursor 对比 idea 基本的补全和重构功能不够完善,响应也不够快。但是 cursor 的 tab 补全还挺好用的,做一些小范围快速重构很方便,有些重复但是不方便抽取成函数的逻辑也可以快速生成。大部分代码还是用 idea 写。
    现在 cursor 写 java 的痛点还是 vscode java 插件不够强大,AI 的部分很好用
    gaobh
        14
    gaobh  
       2 小时 47 分钟前
    上面说 cursor 出错的问题,其实可以用 git 反复回退重新生成解决,cursor 还是很好用的
    godmiracle
        15
    godmiracle  
       1 小时 32 分钟前
    从头开始写很好使,之前用过一次改造旧项目用起来不是很顺畅,最近新开个项目从头开始设计开发起来省事很多。主要有很多重复性的,能帮你一键生成,基本能直接用。
    AEDaydreamer
        16
    AEDaydreamer  
       1 小时 11 分钟前
    大的框架和逻辑还是要自己写的,可以双开 cursor 写部分业务代码,然后 idea 完善就行了。
    Plutooo
        17
    Plutooo  
       28 分钟前
    吹 Cursor 的其实大部分都是在从 0-1 的项目之下的场景,实际上工作上更多的是维护屎山代码以及在屎山代码上加需求,由于上下文的限制 Cursor 其实很难发挥从 0-1 那种功效
    InkStone
        18
    InkStone  
       10 分钟前
    在已有大项目里使用 cursor 需要自己写 cursor rule 限制它的行为,并给出特定逻辑的限定范式,不然它随心所欲改起来有你受的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5391 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 08:06 · PVG 16:06 · LAX 00:06 · JFK 03:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.