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

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

  •  
  •   tangler · 1 day ago · 4350 views

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

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

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

    39 replies    2026-08-27 13:58:24 +08:00
    northernsongy2
        1
    northernsongy2  
       1 day ago
    你把 vscode 里面 java 的插件都卸载了,然后只用 vscode 做 AI 相关的事情。

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

    用的 token 反而少
    526457385
        7
    526457385  
       1 day ago   ❤️ 1
    我现在一直用 vscode 开发 java ,公司配的工作电脑,比 idea 快还占用内存少,按一个 codex 的插件,右边聊天左边看代码,感觉没什么问题,偶尔启动调试一下也能用;用 vscode 要配置 maven ,我估计你是 maven 仓库啥的没配置 vscode 用默认的然后一直下载 jar 包的缘故。
    另外,如果你是在受不了 idea 的 codex 插架的话就另开一个 codex 写代码,idea 看代码加调试也行啊
    ShiBuYi
        8
    ShiBuYi  
       1 day ago
    idea 不也有 cc 插件?
    我也一直用的 idea ,8 年了, 舍不得换
    hullhutt
        9
    hullhutt  
       1 day ago
    同感,感觉 java 还是 idea 强点
    Edward4074
        10
    Edward4074  
       1 day ago
    @zls3201 该说不说,写 java 真的不怎么费 token ,写前端动不动就压缩
    menghuitangchao
        11
    menghuitangchao  
       1 day ago   ❤️ 1
    只要 token 够,可以不用 idea 开发 Java 项目,AI 写,AI 跑,人只看结果
    cutecore
        12
    cutecore  
       1 day ago
    @zls3201 java 普通工作需求,改改 bug ,加几个接口,用的 token 很少,甚至 workbuddy 日常签到就能覆盖。
    penisulaS
        13
    penisulaS  
       1 day ago
    第一次启动慢吧,我反正启动起来就不关了,调试 spring 项目也可以接受
    lazinesssheep
        14
    lazinesssheep  
       1 day ago
    同 java 已经很久没有打开 ide 了
    cutecore
        15
    cutecore  
       1 day 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  
       1 day ago
    ttsh
        17
    ttsh  
       1 day ago
    我一个工作区 4 个项目一起写,芯片 Apple M3 内存 24 GB ,没问题
    kanakana
        18
    kanakana  
       1 day ago via Android
    Vscode 有两个 Java 插件,一个微软自己推的,一个 Oracle 的。记得之前用的时候 Oracle 自家做的比微软的体验要好,不知道现在怎么样了。
    Sezxy
        19
    Sezxy  
       1 day ago   ❤️ 1
    最难受的屎 vscode 的 java 插件不能 ctrl+鼠标左键快速跳转到实现
    noob9030
        20
    noob9030  
       1 day ago
    用 qoder 的 idea 的插件呀,用起来很丝滑,推荐你用一下
    sagnitude
        21
    sagnitude  
       1 day ago   ❤️ 1
    仍然默认用 IDEA ,但主要用来看代码,提交,运行,改代码用 codex 也好 OpenCode 也好 cc 也好都行
    Sharuru
        22
    Sharuru  
       1 day ago
    =3= 等你真启动了,还会碰到各种各样奇怪的问题。

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