• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tangler
V2EX  ›  程序员

用 vscode 开发 Java 项目竟然这么煎熬吗

  •  
  •   tangler · 14h 9m ago · 3650 views

    一直以来都是 idea 用户,但是 idea 的 codex/cc 插件不太行,自带的 AI 还各种限制,很多时候就终端里直接打开,但是复制跳转这些功能很差,就干脆试下 vscode

    好家伙,平时 idea 多开 N 个仓库一点感觉都没,vscode 光是打开一个 java 仓库,M3 的风扇直接爆炸,然后各种进程无响应,CPU 内存拉满...

    我想着可能要建索引啥的先让他跑会吧,毕竟 idea 初始化也是要点时间的,结果好不容易跑完了,我就改了个 proto 重新 build 下,眼看着 vscode 把整个项目又重新 build 了一遍,又各种进程无响应真的是无语了...

    37 replies    2026-08-26 20:36:51 +08:00
    northernsongy2
        1
    northernsongy2  
       14h 4m ago
    你把 vscode 里面 java 的插件都卸载了,然后只用 vscode 做 AI 相关的事情。

    > 其实 idea 对 AI 支持挺好的,你切到非中国大陆,然后用自带的 AI 插件里面 Claude code/codex acp ,还是很流畅的
    coolcoffee
        2
    coolcoffee  
       14h 2m ago
    idea 在索引这块还是有两把刷子的。像极了 Java 这种冷启动慢的要死,但是启动完后速度又不输 Golang 的特性。
    tangler
        3
    tangler  
    OP
       13h 57m ago
    @northernsongy2
    @coolcoffee
    已老实换回 idea
    zls3201
        4
    zls3201  
       13h 51m ago
    我好奇 java 项目 首次上传的 token 有多大
    chendy
        5
    chendy  
       13h 41m ago
    @zls3201 个人体验,手里的一个上古 Java 项目和一个新前端项目,java 项目因为都是小修小补,用的 token 反而少…
    zls3201
        6
    zls3201  
       13h 31m ago
    @chendy 你别豁我 java 这种语言、框架、工具都超级重量级,还有版本分裂严重的,

    用的 token 反而少
    526457385
        7
    526457385  
       13h 27m ago   ❤️ 1
    我现在一直用 vscode 开发 java ,公司配的工作电脑,比 idea 快还占用内存少,按一个 codex 的插件,右边聊天左边看代码,感觉没什么问题,偶尔启动调试一下也能用;用 vscode 要配置 maven ,我估计你是 maven 仓库啥的没配置 vscode 用默认的然后一直下载 jar 包的缘故。
    另外,如果你是在受不了 idea 的 codex 插架的话就另开一个 codex 写代码,idea 看代码加调试也行啊
    ShiBuYi
        8
    ShiBuYi  
       13h 25m ago
    idea 不也有 cc 插件?
    我也一直用的 idea ,8 年了, 舍不得换
    hullhutt
        9
    hullhutt  
       13h 25m ago
    同感,感觉 java 还是 idea 强点
    Edward4074
        10
    Edward4074  
       13h 23m ago
    @zls3201 该说不说,写 java 真的不怎么费 token ,写前端动不动就压缩
    menghuitangchao
        11
    menghuitangchao  
       13h 23m ago
    只要 token 够,可以不用 idea 开发 Java 项目,AI 写,AI 跑,人只看结果
    cutecore
        12
    cutecore  
       13h 19m ago
    @zls3201 java 普通工作需求,改改 bug ,加几个接口,用的 token 很少,甚至 workbuddy 日常签到就能覆盖。
    penisulaS
        13
    penisulaS  
       13h 19m ago
    第一次启动慢吧,我反正启动起来就不关了,调试 spring 项目也可以接受
    lazinesssheep
        14
    lazinesssheep  
       13h 14m ago
    同 java 已经很久没有打开 ide 了
    cutecore
        15
    cutecore  
       13h 12m ago
    1 项目的 jdk 、maven 、settings.xml 、-U -DskipTests 等参数,在 vscode 设置里面很难找。
    2 vscode 的代码跳转是狗屎 快捷键也是狗屎 ctrl+f12 不是人类能按的
    3 vscode 占用资源并不少 跑好几个 openjdk

    不过
    1 配置让 ai 给出一份
    2 安装最小的插件 不自己看代码让 ai 帮你看
    3 现在根本不用启动服务验证 build 过就没啥问题
    Sezxy
        16
    Sezxy  
       13h 9m ago
    ttsh
        17
    ttsh  
       13h 7m ago
    我一个工作区 4 个项目一起写,芯片 Apple M3 内存 24 GB ,没问题
    kanakana
        18
    kanakana  
       13h 4m ago via Android
    Vscode 有两个 Java 插件,一个微软自己推的,一个 Oracle 的。记得之前用的时候 Oracle 自家做的比微软的体验要好,不知道现在怎么样了。
    Sezxy
        19
    Sezxy  
       13h 1m ago   ❤️ 1
    最难受的屎 vscode 的 java 插件不能 ctrl+鼠标左键快速跳转到实现
    noob9030
        20
    noob9030  
       13h 1m ago
    用 qoder 的 idea 的插件呀,用起来很丝滑,推荐你用一下
    sagnitude
        21
    sagnitude  
       12h 59m ago   ❤️ 1
    仍然默认用 IDEA ,但主要用来看代码,提交,运行,改代码用 codex 也好 OpenCode 也好 cc 也好都行
    Sharuru
        22
    Sharuru  
       12h 51m ago
    =3= 等你真启动了,还会碰到各种各样奇怪的问题。

    反正最后我直接连 IDEA 都不用,直接用回了 Eclipse ,装个 JRebel 当热替换,就当个项目启动器。
    VSC 当 Agent Window
    Benny2023
        23
    Benny2023  
       10h 58m ago
    idea 的 cc 插件我用起来卡卡的,还是 codex 生成完代码再去 idea 提交
    yangwa
        24
    yangwa  
       10h 55m ago
    很难用,牺牲点内存吧,vscode 和 idea 都开着,ai 改 切换回 idea 看,我就是这样干的,国内 idea 插件 trae 一坨,codebuddy 更新了几版勉强可以用
    interim
        25
    interim  
       10h 50m ago
    vscode 用 cc 写代码,装了基础的 java 插件,代码在 idea 看
    bellx
        26
    bellx  
       10h 23m ago
    vs 用来看看 ai 写的代码还行,干重活急活还是 idea
    tangler
        27
    tangler  
    OP
       10h 19m ago
    @Sezxy #16 已经用上,体验确实不错
    Kontinue
        28
    Kontinue  
       9h 44m ago
    还要啥插件? 开发看代码 idea ,ai 直接 codex 或者 zcode 这类的呀,很顺滑
    yukiiii
        29
    yukiiii  
       8h 4m ago
    @Sezxy #16 前段时间开始用这个,确实还不错
    anhaoshuaiai
        30
    anhaoshuaiai  
       8h 2m ago
    不错
    leon0903
        31
    leon0903  
       7h 46m ago
    @cutecore 还有 Spring 的支持也是一坨,即便是安装了 Spring 插件后,也很难找到要启动的应用,它会把所有的模块都列出来...
    kinghly
        32
    kinghly  
       7h 20m ago via iPhone
    现在还需要手写嘛,都是最多看看代码
    ChaYedan666
        33
    ChaYedan666  
       7h 14m ago
    从 jb 自家的 ai assistant ,可以使用 codex 登录,不用其他插件就挺好的。想接什么都可以,免费额度用来生成 git commit
    shunia
        34
    shunia  
       7h 11m ago
    雀氏,我司项目用 vscode 甚至根本没法干活,官方那几个垃圾 extension 压根不工作。
    Java 没有牛逼的 LSP 实现吗?怎么在 vscode 里这么拉跨。
    cutecore
        35
    cutecore  
       6h 49m ago
    @leon0903 springboot 单体应用 之前也抽风找不到主类 需要写 launch.json
    YuanJiwei
        36
    YuanJiwei  
    PRO
       6h 45m ago
    有没有兴趣用一下 termio.sh 终端优先的 AI 开发环境
    AlexRoot
        37
    AlexRoot  
       3h 58m ago
    @cutecore ctrl+f12 ctrl+F7 跳转真是蚌埠住
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1533 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 16:35 · PVG 00:35 · LAX 09:35 · JFK 12:35
    ♥ Do have faith in what you're doing.