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

有 Java 从 idea 转 cursor 的吗,你的使用体验如何呢?

  •  
  •   zzk037 · 3 天前 · 2964 次点击
    bg:最近碰到很多人安利使用 cursor ,自己平时用 idea 结合 chatgpt 的模式开发功能。最近一个月碰到很多同职级、高职级的推荐 cursor ,但是 idea 转 cursor 自己使用起来并不习惯使用 vscode 的节目和东西。

    请问 v 友们有没有使用 cursor 比较好的。可以的话,请描述一下对你的帮助或者一些使用技巧。
    39 条回复    2025-01-03 10:48:12 +08:00
    mumbler
        1
    mumbler  
       3 天前   ❤️ 1
    完全抛弃以前的开发模式,在 cursor 配置好编译环境,然后整个开发用 composer ,项目所有文件都让 agent 托管,不到万不得已不亲自去看代码,文件增删改都让 agent 决定,关注结果,忽略过程,遇到无法过去的问题才亲自去看代码解决
    ssbg2
        2
    ssbg2  
       3 天前   ❤️ 1
    我算不上用的比较好的,我就是刚开始尝试着用,所以说错了请指正。

    功能、注释、测试用例都让 CURSOR 来写,方法其实也简单,就是把 API 文档和现成的代码例子给 CURSOR ,然后 IDEA 来编译和做具体的调整。

    单就效率来说,还算是有比较大的提升,我个人的想法是,现在 AI 开发这件事本身其实与其说期望 AI 做了什么,不如说一直在跟着做,否则后面很容易就完全搞不懂了。
    tagtag
        3
    tagtag  
       3 天前   ❤️ 1
    还是得双开吧
    zzk037
        4
    zzk037  
    OP
       3 天前
    @ssbg2 所以老哥是在 cursor 利用 ai 写代码,在到 idea 去编译项目吗?之前一直想的是在 cursor 直接能跑,看来好像不太行。
    ssbg2
        5
    ssbg2  
       3 天前   ❤️ 1
    @zzk037 嗯,是,双开不影响什么,VSCODE 我没太多场景深入使用,后面如果的确成熟了,也得考虑转过去,到时候再看,现在我的感受是不纠结,JAVA 程序员还纠结工具和工程化着呢,人 PYTHON 程序员都玩得很好了 2333 ,别想太多,用起来再说呗。
    SurgaOrange
        6
    SurgaOrange  
       3 天前
    影响不大,无非是操作习惯不同,该有的功能都有,总的来说肯定是 cursor 更好,大部分代码写的提示词就可以了,至于功能楼上都说了
    Rust2015
        7
    Rust2015  
       3 天前
    @tagtag 是的,得双开。不是 cursor 不行,而是 Java 太重。本来 vscode 就底子薄,轻量化的 IDE 。开始 IDE 都不是,叫编

    辑器,类 vim 。
    breresha
        8
    breresha  
       3 天前
    两者结合,最烦就是 cursor composer 瞎改
    yoqu
        9
    yoqu  
       3 天前
    cursor 下的 java 插件打开我的 java 工程一直高 cpu 占用
    mumbler
        10
    mumbler  
       3 天前
    @breresha #8 目前还需要技巧,每一步都要测试一下修改文件的其他功能有没有被影响,如果有问题马上回退,省下了写代码的时间,但测试工作量会增加,这仍然是值得的,编程从此变成了靠努力和认值就能解决问题,天赋没那么重要了
    xuAN111
        11
    xuAN111  
       2 天前
    我是 IDE 和 Cursor 双开。
    zjh7890
        12
    zjh7890  
       2 天前
    @mumbler 真的假的,有点科幻吧?业务上下文很难对齐吧,我手动找上下文给大模型改都不一定改对,不信能做到这种效果。。。
    mumbler
        13
    mumbler  
       2 天前
    @zjh7890 #12 我已经这样工作了 2 个多月了,有时候复杂问题确实也改不了,我再亲自去看代码改,大部分工作都能帮我写了,特别是前端代码,所以说 cursor 是神器,目前还在不断升级,明年应该可以完全不需要我看代码了
    cheng6563
        14
    cheng6563  
       2 天前
    转个屁,双开
    justwkj07
        15
    justwkj07  
       2 天前
    才下载 cursor,不习惯使用 vscode,所以用这个 cursor 的时候就提问题,idea 一直开着
    natsu94
        16
    natsu94  
       2 天前
    你们 cursor 都是付费吗,值得嘛
    zzk037
        17
    zzk037  
    OP
       2 天前
    @natsu94 有白嫖的试用期吧
    zjh7890
        18
    zjh7890  
       2 天前
    @mumbler 你太乐观了,大模型的幻觉是个绕不过去的坎,就算最强大的 o1 都没法跟我下完一把五子棋,你也可以试试,让他画出棋盘,5 轮过后,旗子就开始放不对了,我只能说你能有这个信心,还是业务太简单,由于幻觉的存在,业务复杂了,你会发现,永远无法和大模型对齐,聊到最后只想骂他一句油盐不进。当然瑕不掩瑜,我也支持用 AI 写代码。
    mumbler
        19
    mumbler  
       2 天前
    @zjh7890 你还在用 chat 当然啥都干不了,cursor 是专用工作流,可以局部改代码,我一步一步带着走就可以完成很复杂的功能,下个棋算个什么,你用 chat 写代码,改一个字符,要整个项目全部输出,几轮上下文就满了
    publicWyt
        20
    publicWyt  
       2 天前
    双开, 写代码和运行分开了 , 写的时候稍稍有一些不习惯,不过影响不大,还是很丝滑
    zjh7890
        21
    zjh7890  
       2 天前
    @mumbler 你说的这些我都知道,我只能说业务复杂度确实不同。
    chocotan
        22
    chocotan  
       2 天前
    必须双开
    另外东西写多了之后,ai 就变智障了,有一大半的时间在让它不断把改坏的代码改回去
    shanai
        23
    shanai  
       2 天前
    感觉编译延迟好大,有语法错误基本上没有提示还是要靠 idea 去查
    zzk037
        24
    zzk037  
    OP
       2 天前
    @shanai 编译延迟是指在 cursor 上修改了文件,在 idea 上不显示吗
    qf19910623
        25
    qf19910623  
       2 天前
    这东西拿来搭一下脚手架得了,真正应对复杂高度定制化的业务逻辑是不行的
    stimw
        26
    stimw  
       2 天前 via Android   ❤️ 1
    一楼的业务场景有多简单才能完全交给 agent…
    kmxtye
        27
    kmxtye  
       2 天前
    java 工程,跳转到方法实现,实在是太卡了,这个不能忍,不知道是不是我少装了什么插件,还是配置有问题,有解决办法吗?
    kcross
        28
    kcross  
       2 天前
    没用过 cursor,但是 idea 也有一些免费 ai 辅助工具啊 (当然我只知道 通义灵码
    yooomu
        29
    yooomu  
       2 天前
    没用 cursor ,用的 copilot ,只能双开用,离不开 idea
    yuxian
        30
    yuxian  
       2 天前
    已经用 cursor 一年多了,任何语言都用它,没啥特别了,一开始不习惯,适应一下就好了。比如强迫自己多写前端代码。慢慢熟悉就好了。任何 idea 现在都卸载了,又笨重又占用资源。
    5261
        31
    5261  
       2 天前
    @yuxian java 适合不?
    zhyt1985
        32
    zhyt1985  
       2 天前
    双开呗,cursor 使用 composer 模式自动改代码,idea 用来调试代码。
    LittleTree
        33
    LittleTree  
       2 天前
    双开+1 ,idea 用来启动、看 log 、git 、profiler ,遇到 cursor 搞不定的代码自己去 idea 里写。顺道问下 idea 这块有没有后续跟上 cursor 的可能性?试了几种方案都差太多,由于还要不要续商业版- -
    chaos93
        34
    chaos93  
       1 天前
    在 cursor 上打开 idea 的 java 项目,cursor 老是去给我 把整个工程文件去格式化
    leon0903
        35
    leon0903  
       1 天前
    我试着用过 cursor , 操作起来还是很不习惯。查找引用界面很难用, 但是目前最大的问题是没有像 idea 那种双击 shift 搜索的功能,搜索太弱了,想搜索某个类或者字段不知道怎么精确搜索,还有就是不能搜索到 maven 依赖库中的类或者代码。 不知道是不是我使用姿势不对,有知道的大佬可以指教一二。
    Dlin
        36
    Dlin  
       1 天前
    感觉还行,一个用来开发,一个用来调试。目前是这样,快捷键熟悉一下就好,很简单。
    zzk037
        37
    zzk037  
    OP
       1 天前
    @mumbler
    @ssbg2
    @Rust2015
    @breresha
    @yoqu
    几位大佬能分享一下 vscode 的 java 需要安装什么插件或者使用技巧吗,正同 35 楼描述的,使用 cursor 和 idea 的搜索、点击类检索继承方法等使用起来差异很大。
    shanai
        38
    shanai  
       20 小时 31 分钟前
    @zzk037 有报错 cursor 不提示
    zzk037
        39
    zzk037  
    OP
       4 小时 41 分钟前
    用 cursor 写业务逻辑,使用 idea 去跑项目可能比较合适。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5503 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 07:29 · PVG 15:29 · LAX 23:29 · JFK 02:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.