V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GuluMashimaro
V2EX  ›  Visual Studio Code

有没有必要从 jetbrains idea 换到 vs code

  •  
  •   GuluMashimaro · 2024-03-29 10:51:37 +08:00 · 17711 次点击
    这是一个创建于 367 天前的主题,其中的信息可能已经有所发展或是发生改变。
    java 开发
    idea 的许可快到期了
    有 github copilot 授权

    不知道 vs code 开发 java 怎么样,有长期使用的大佬说一下吗,或者之前长期使用 idea 后面转到 vs code 的。

    生命不息,折腾不止 - -#
    第 1 条附言  ·  2024-03-29 13:47:36 +08:00
    已劝退- -#
    105 条回复    2024-04-03 11:01:19 +08:00
    1  2  
    Ayanokouji
        1
    Ayanokouji  
       2024-03-29 10:55:47 +08:00
    > idea 的许可快到期了
    idea 可以不续费用最后一个版本吧,如果对新 jdk 或者 idea 新特性强需,还用 idea 吧
    cheng6563
        2
    cheng6563  
       2024-03-29 10:58:22 +08:00   ❤️ 2
    vs code 开发 Java 还不如 eclipse ,只适合用于没装 idea 的电脑临时用一下。
    许可到期那就装社区版,加个 wl-spring-assistant 插件,只要不写前端又不是不能用。
    yumc
        3
    yumc  
       2024-03-29 10:59:45 +08:00   ❤️ 9
    用社区版 idea 也比 vs code 好用
    vinsony
        4
    vinsony  
       2024-03-29 10:59:58 +08:00
    写 java 免费社区版可以用
    GuluMashimaro
        5
    GuluMashimaro  
    OP
       2024-03-29 11:04:21 +08:00
    有这个想法也主要是 vs code 的 github copilot 支持比较好,目前 idea 中 github copilot 插件的支持也仅仅是能用的地步。😂
    whoosy
        6
    whoosy  
       2024-03-29 11:09:58 +08:00
    不出两周 就得重新换回来
    lstz
        7
    lstz  
       2024-03-29 11:18:52 +08:00 via Android   ❤️ 1
    看你写什么语言

    你用 idea ,那应该是 jvm 相关的,我觉得 java 这方面还得是 idea ,jetbrains 二十年的语法分析功底不是 vscode 能比的,其他语言的话 vscode 更好用
    GiftedJarvis
        8
    GiftedJarvis  
       2024-03-29 11:20:11 +08:00   ❤️ 1
    @Ayanokouji 是每个自然年的第一个版本, JB 太抠了
    28Sv0ngQfIE7Yloe
        9
    28Sv0ngQfIE7Yloe  
       2024-03-29 11:21:29 +08:00   ❤️ 1
    vscode 我只当做高配 sublime 用
    OrdinaryMan
        10
    OrdinaryMan  
       2024-03-29 11:22:20 +08:00
    springboot 用社区版足够了
    yidinghe
        11
    yidinghe  
       2024-03-29 11:22:52 +08:00   ❤️ 1
    你完全可以试下,我去年试过,坚持了 1 个小时换回来了。
    yuaotian
        12
    yuaotian  
       2024-03-29 11:25:13 +08:00
    vscode 写 前端 这种 好一点,因为插件和折腾的人多,Java 比较少,
    Belmode
        13
    Belmode  
       2024-03-29 11:26:10 +08:00
    到期了,又不是不能用了?你购买的那个版本完全可以一直用下去啊
    Selenium39
        14
    Selenium39  
       2024-03-29 11:28:31 +08:00
    我 java 用 idea ,python 用 pycharm ,其它的全 vscode
    xiaozhu317
        15
    xiaozhu317  
       2024-03-29 11:29:15 +08:00
    估计你到最后还是会回归到 IDEA ,写 Java 完全没必要到 VsCode
    twing37
        16
    twing37  
       2024-03-29 11:34:35 +08:00
    到期了保持在当前版本不升级就行了.肯定 idea
    retrocode
        17
    retrocode  
       2024-03-29 11:36:03 +08:00
    java 认准 idea, 用 vscode 开发 java 会变的不幸
    cs3230524
        18
    cs3230524  
       2024-03-29 11:47:37 +08:00
    copilot 重度依赖者?
    encro
        19
    encro  
       2024-03-29 11:47:45 +08:00   ❤️ 3
    适合 vscode 的是 js,ts,python,rust,go ,
    适合 idea 的有 java,php,python 。
    biglion666
        20
    biglion666  
       2024-03-29 11:47:52 +08:00
    我一直觉得如果你用 java 的客户端,没有远超同时代的硬件配置,那体验就是卡到飞起
    GuluMashimaro
        21
    GuluMashimaro  
    OP
       2024-03-29 11:51:04 +08:00
    @lstz 主要 java 语言,然后前端也写。
    GuluMashimaro
        22
    GuluMashimaro  
    OP
       2024-03-29 11:51:36 +08:00
    @yidinghe 哈哈😂
    abelmakihara
        23
    abelmakihara  
       2024-03-29 11:52:14 +08:00
    我是 webstorm 换回来了 装个键盘映射的插件 很快就适应了
    感觉差别最大的就是 jetbrains 自带的 git 可视化太好用了..gitgraph 还是有点差距
    GuluMashimaro
        24
    GuluMashimaro  
    OP
       2024-03-29 11:52:38 +08:00
    @cs3230524 能生成的 能问的 绝对不靠脑子想
    cxxnullptr
        25
    cxxnullptr  
       2024-03-29 11:54:00 +08:00   ❤️ 4
    用 VSCode 写 Java 快两年了,现在已经完全没有欲望打开 IDEA 。

    之前切换 VSCode 是因为 IDEA 的界面太丑了(个人观点,新换 UI 还不错),而且时不时的卡一下就很难受。

    现在 VSCode 对 Maven 项目的支持已经很成熟了,对 Gradle 支持还有些问题(不支持 HCR 等),OP 想换的可以试一试,我刚开始用时也不太习惯,之后就用的比较舒服。
    enchilada2020
        26
    enchilada2020  
       2024-03-29 11:54:53 +08:00 via Android
    vs code 写 Java 是真的不行
    liuguang
        27
    liuguang  
       2024-03-29 12:00:45 +08:00
    vscode 最适合写 rust 比 jetbrains 的好用多了,其他语言就未必了,有好用的也有不行的。
    9i5NngJHI4P7dm42
        28
    9i5NngJHI4P7dm42  
       2024-03-29 12:03:18 +08:00
    vscode 只适合写写 js
    jjx
        29
    jjx  
       2024-03-29 12:03:26 +08:00
    java 好像还离不开

    golang/python 之类的完全没有问题
    dyv9
        30
    dyv9  
       2024-03-29 12:23:21 +08:00 via Android
    用社区版就行了。
    dasbn
        31
    dasbn  
       2024-03-29 12:29:03 +08:00
    社区版比之前预期中的要好,已经全部使用社区版了
    lyc8503
        32
    lyc8503  
       2024-03-29 12:34:12 +08:00
    jetbrains 转 vscode, 大部分语言 vscode 体验不错, 部分细节和语言(比如 java)还是 jetbrains 做的好

    但真不喜欢 jetbrains 那个新 UI, 而且 jetbrains 过于巨大会卡, electron 的 vscode 反而不卡
    nothingistrue
        33
    nothingistrue  
       2024-03-29 12:44:23 +08:00   ❤️ 4
    珍爱声明,请不要相信用记事本编码。vs code java 倒不是没有编译级别代码提示,只不过巨占资源压根没法用。编译级别代码提示,Idea 是靠静态代码分析来绕开编译,Eclipse 是自制编译工具,而 vs code 用得是 Red Hat 提供的原生编译——想想改一行代码就全量编译一下是啥概念。
    wuyiccc
        34
    wuyiccc  
       2024-03-29 12:51:21 +08:00
    idea 社区版挺好用的
    tog
        35
    tog  
       2024-03-29 13:04:55 +08:00
    山不在高,有仙则名。水不在深,有龙则灵。
    UxwVI042kEc5pNx6
        36
    UxwVI042kEc5pNx6  
       2024-03-29 13:05:10 +08:00   ❤️ 1
    VS Code:强大的编辑器,轻量的 IDE ;
    JetBrains:强大的 IDE 。
    写 Markdown 可以用 VS Code ,但是开发项目,我还是选 JetBrains 。
    Greendays
        37
    Greendays  
       2024-03-29 13:06:41 +08:00
    IDEA 的那些东西不都用永久回退许可的吗?到期了也可以回退到当初购买时的版本永久使用的。
    Richardhtw
        38
    Richardhtw  
       2024-03-29 13:08:34 +08:00
    我觉得目前 VSCode 写 Java 已经完全够用了,而且 remote 很爽
    hanssx
        39
    hanssx  
       2024-03-29 13:08:44 +08:00
    有这个想法也主要是 vs code 的 github copilot 支持比较好,目前 idea 中 github copilot 插件的支持也仅仅是能用的地步。😂

    直接接 gpt4 就行
    clf
        40
    clf  
       2024-03-29 13:10:44 +08:00
    vscode 在 Java 上太难用了。毕竟 IDEA 是 Jetbrains 的基本盘,还是很强大的。
    Ayanokouji
        41
    Ayanokouji  
       2024-03-29 13:14:07 +08:00
    @GiftedJarvis 啊,这也太抠了,我一直以为是到期的最后一个版本
    Removable
        42
    Removable  
       2024-03-29 13:16:50 +08:00
    @GiftedJarvis #8 不是每个自然年的第一个版本,是连续付费 12 个月后(包年或按月付费),可以回退到这 12 个月中的第一个月的版本。
    lingo
        43
    lingo  
       2024-03-29 13:23:01 +08:00
    别的语言我还能夸夸 vscode 。。。java 还是算了。
    GuluMashimaro
        44
    GuluMashimaro  
    OP
       2024-03-29 13:38:11 +08:00
    wxw752
        45
    wxw752  
       2024-03-29 13:56:16 +08:00
    @lyc8503 #32 新 UI 用了有半个月,一开始难受 现在居然觉得还挺好...

    自从又申请了一根 32G 的条子,ai 插件卡顿也治好了😁😁😁
    holyliao
        46
    holyliao  
       2024-03-29 13:57:28 +08:00
    社区版凑合能用,问题不大
    gerefoxing
        47
    gerefoxing  
       2024-03-29 13:59:43 +08:00
    不习惯 vscode 上的 git
    Makabaka01
        48
    Makabaka01  
       2024-03-29 14:04:45 +08:00
    我用 Go 比较多,两个编辑器都在用,感触就是对于小项目其实差不多,项目一大,vscode 就特别卡,Goland 就没啥问题,而且 Goland 的内存占用更低(仅限大项目,小项目 Goland 占用内存高很多)。当然这些可能都和 vscode 没啥关系,是 gopls ( Go 的 LSP )的锅。
    mandex
        49
    mandex  
       2024-03-29 14:08:37 +08:00
    vs code 尝试过很多次,还是不习惯,没办法和 idea 相比。
    一些要快速打开的文本文件我也不习惯用 vscode ,感觉启动也很慢,我用 sublime text ,现在的人都不用这个了。
    gongxuanzhang
        50
    gongxuanzhang  
       2024-03-29 14:10:30 +08:00
    我习惯了 JB 家的产品,看到 vscode 那个界面有点生理不适
    Akitora
        51
    Akitora  
       2024-03-29 14:11:13 +08:00
    用社区版 or 用买断的那个版本
    vsc 开发 jvm 平台的语言真的不太行
    Helsing
        52
    Helsing  
       2024-03-29 14:12:56 +08:00 via iPhone
    我只拿 VSCode 做编辑器,甚至还嫌它不好用,拿来做开发是不可能的
    version
        53
    version  
       2024-03-29 14:14:36 +08:00
    不建议买。现在都 ai 智能了。。到期我就停了。用倒退一年的版本。还能永久用。
    zhangyq008
        54
    zhangyq008  
       2024-03-29 14:19:41 +08:00
    IDE 是 IDE ,编辑器再强也是编辑器
    hui9000
        55
    hui9000  
       2024-03-29 15:01:52 +08:00
    我换了 10 分钟把环境搭起来,花了半天解决报错问题,然后再也没用 vscode 弄 Java 了;
    dif
        56
    dif  
       2024-03-29 15:19:17 +08:00
    一个 IDE 完全够开发好几年了。 我今年到到期也不续费了。去年没忍住续费是因为到期后得 IDE 不支持 JAVA21 LTS ,所以想着再续费一年。我估计我的职业生涯大概率是接触不到后续的版本了。所以 21 够用,再加上前途不明,要捂住口袋。
    fzls
        57
    fzls  
       2024-03-29 15:20:48 +08:00
    两个一起用一两个月体验下?
    不过你已经买过一段时间了,直接用 fallback 版本我觉得也够用了呀-。-我现在基本全系使用 jetbrains 的 ide ,用起来体验比较一致,用习惯了
    fzls
        58
    fzls  
       2024-03-29 15:21:22 +08:00
    @GiftedJarvis #8 好像是你最后到期前 12 个月那时候的最新版本
    Eillott
        59
    Eillott  
       2024-03-29 15:30:00 +08:00 via Android
    除了 java ,其他语言我都用 vscode ,项目是 8 ,vscode 不支持。。。
    awalkingman
        60
    awalkingman  
       2024-03-29 15:31:24 +08:00
    换不了一点
    sankooc
        61
    sankooc  
       2024-03-29 15:33:54 +08:00
    我一直用 vscode 写 Java 不知道你们说的不能写为何? 我感觉也没啥太大问题
    kfpenn
        62
    kfpenn  
       2024-03-29 15:34:20 +08:00   ❤️ 1
    golanger ,vscode 试过几次,完全不习惯,还是 goland 强大
    BwNVlwSq
        63
    BwNVlwSq  
       2024-03-29 15:45:40 +08:00
    用不来 VSCode...
    GuluMashimaro
        64
    GuluMashimaro  
    OP
       2024-03-29 15:51:26 +08:00
    @gongxuanzhang 我也是😂 多少有点生理不适
    XiLingHost
        65
    XiLingHost  
       2024-03-29 15:54:02 +08:00
    vscode 用来开发 Java 如果是小规模的项目其实体验还行,不过我没使用 spring 这套东西,如果是大规模的项目用 vscode 也许性能会有一定的问题
    pota
        66
    pota  
       2024-03-29 15:59:03 +08:00
    到期了就用回退永久版写。ide 也不是啥必须追新的软件,vscode 写 java 还是不太行
    qinxi
        67
    qinxi  
       2024-03-29 16:12:08 +08:00
    看需求.
    毕竟看楼上用 vscode 写 java 的: 支持 maven/gradle 就满足了.
    kandaakihito
        68
    kandaakihito  
       2024-03-29 16:15:04 +08:00
    海鲜市场可以直接购买 jb 全家桶会员,用的学信网认证不知道哪来的,一年 15r
    565656
        69
    565656  
       2024-03-29 16:15:04 +08:00
    @GuluMashimaro #5 调用的不都是一样的吗?为啥 copilot 还在 vscode 好
    tarasha
        70
    tarasha  
       2024-03-29 16:15:54 +08:00
    借楼请教下大家。我感觉 idea 查看 markdown 预览特别卡顿,但是 vscode 预览 markdown 却很流畅。这是为什么,有什么办法解决吗?
    liuw666
        71
    liuw666  
       2024-03-29 16:17:18 +08:00
    哪个方便舒服就用哪个。两个换着用...
    chinaguaiu
        72
    chinaguaiu  
       2024-03-29 16:19:57 +08:00
    敢不敢拿 vscode 拼装的集成环境试着编译个大型 java 项目?🤣🤣🤣
    JingXiao
        73
    JingXiao  
       2024-03-29 16:20:20 +08:00
    我感觉社区版也比 vscode 自己去找插件配置的舒服
    wyattyhh
        74
    wyattyhh  
       2024-03-29 16:20:42 +08:00
    vscode 一点都不轻量, vscode vim 和 vscdoe neovim 都爆卡, 还是 ideavim 好用
    bitmin
        75
    bitmin  
       2024-03-29 16:25:55 +08:00
    我原来用 16G Macbook Pro 打开多几个项目内存就快炸了,现在买了一台 64G window 掌机,快乐到起飞

    能用 JetBrains 的为啥考虑 VS Code ,如果觉得更消耗性能,就升级电脑配置
    boatrain1111
        76
    boatrain1111  
       2024-03-29 16:26:23 +08:00
    玩具车和兰博基尼,选哪个
    Curtion
        77
    Curtion  
       2024-03-29 16:27:14 +08:00
    写 java 还是 idea 好, js, python, rust 和 golang 用 vscode;java 和 kotlin 还是得用 idea
    nutting
        78
    nutting  
       2024-03-29 16:31:15 +08:00
    java 就别了,vscode 前端,js 和 python 还行
    wupher
        79
    wupher  
       2024-03-29 16:46:00 +08:00
    如果是 SpringBoot ,可以用社区版
    blackmirror
        80
    blackmirror  
       2024-03-29 16:46:45 +08:00
    除了 java ,其他都可以
    xNzkYyo6Rh84I83G
        81
    xNzkYyo6Rh84I83G  
       2024-03-29 16:49:06 +08:00
    插个楼,前端 webstorm 好用还是 vscode 好用
    Felldeadbird
        82
    Felldeadbird  
       2024-03-29 16:54:46 +08:00
    没。习惯了 jetbrains 的,我觉得还是 jetbrains 好用。

    vscode 有时候会遇到一些很莫名其妙的错误,有时候格式化会提示我没配置。
    Rorysky
        83
    Rorysky  
       2024-03-29 17:24:35 +08:00
    @chinaguaiu 编译和 ide 有什么关系? 都是调用的官方工具
    10bkill1p
        84
    10bkill1p  
       2024-03-29 17:45:48 +08:00
    @yyqxjwxy #81 同问
    silentsky
        85
    silentsky  
       2024-03-29 17:50:36 +08:00 via Android
    eclipse yyds 劝你别用 vscode 一个字卡
    cp19890714
        86
    cp19890714  
       2024-03-29 18:18:32 +08:00
    @yyqxjwxy
    react 开发, IDEA 比 vscode 强.

    大家说 java 用 IDEA, 其他语言用 vscode, 并不是因为其他语言 IDEA 不如 vscode, 只是 vscode 与 IDEA 的差距没有太大.
    java,在 intellij 的长期迭代下, 获得了远超其他语言的开发体验, 细节体验特别多, 用久了感觉不出来, 换成 vscode, 立马就明白了.
    lyyQAQ
        87
    lyyQAQ  
       2024-03-29 18:24:49 +08:00
    @565656 输出速度差的挺多的,相同网络环境,vscode 明显比 JB 系快
    cheng6563
        88
    cheng6563  
       2024-03-29 18:25:31 +08:00
    @yyqxjwxy IDEA 写 Java 有个主要优势就是弹出的提示是非常准确的,只要弹出提示的代码那就是能编译通过的有效代码,没弹出提示就说明就是不能那样写(比如访问 private 成员)。

    但对于前端来说,如果用的 js ,无论怎样都做不到准确提示,webstorm 便没那么大优势了(尤其现在有 AI 提供代码提示)。而且前端的 node_modules 黑洞对于 JB 的索引结构是个巨大的考验。
    es 的话按理说可以做到和 java 项目类似的效果,但我没用过就不评论了。
    weijancc
        89
    weijancc  
       2024-03-29 19:12:06 +08:00
    @cp19890714 #86 你说反了吧, 用 vscode 写 react 是真爽, 无需插件就能支持. 相反 vue 在 vscode 上的体验非常糟糕, 特别是官方那个极其臃肿耗资源的扩展, 只有 webstorm 能完全 hold 住 vue.
    a132811
        90
    a132811  
       2024-03-29 19:26:45 +08:00
    我是主力用 vscode 写 js/ts/go/python 好多年了,偶尔用来写 python/rust/java 。

    最开始 java/python 的插件都遇到过很影响开发的 bug ,发 issue 后经过很长时间才解决的,不过目前使用良好(轻度使用)
    Donahue
        91
    Donahue  
       2024-03-29 19:30:45 +08:00
    轻度使用我更喜欢 vscode, 不过代码提示没有 idea 速度快
    mshadow
        92
    mshadow  
       2024-03-29 19:41:15 +08:00 via Android
    vsc 的 rust 比 jb 的 RustRover 好用,remote 比 jb 的好用,github copilot 更好用,其他的都是 jb 的更好用,包括写 js ,Webstorm 更好用
    SekiBetu
        93
    SekiBetu  
       2024-03-29 22:41:01 +08:00
    微软砍树很轻快的,安卓子系统都砍了,谁知道以后 vscode 还会不会往大型项目 IDE 发展呢
    sunqb
        94
    sunqb  
       2024-03-29 23:00:57 +08:00 via Android
    用过一段时间(大于一周),不好用。写点代码片段还好,工程化还是不推荐
    vitoliu
        95
    vitoliu  
       2024-03-30 00:02:05 +08:00
    写 java 我只用 IDEA 写 Go 我只用 Goland 写 Python 我只用 Pycharm
    用的是生态,就像华为和小米系产品一样,萝卜白菜各有所爱
    just4id
        96
    just4id  
       2024-03-30 00:17:49 +08:00 via iPhone
    不能都用吗?干嘛要换??
    pdzinc
        97
    pdzinc  
       2024-03-30 02:06:17 +08:00
    熟悉哪个用哪个吧?用的熟悉效果都差不多的。效率优先。
    lequal
        98
    lequal  
       2024-03-30 08:03:45 +08:00
    IDEA 订阅之后,即使过期了也可以回退到你订阅开始的时候那个版本并且一直是授权使用的啊。我就是这样子用,既然是 Java 当然是用更专业的 IDE ,VS Code 只能说算是个编辑器吧,只是插件比较丰富
    RYS
        99
    RYS  
       2024-03-30 10:02:07 +08:00
    JetBrains 最大的问题是占内存。VS Code 比较轻量。

    费用问题的话,可以找你上大学的亲戚帮你申请。Jetbrains 给学生的不是优惠,而是免费
    unfurl
        100
    unfurl  
       2024-03-30 10:53:46 +08:00
    就像楼上说的,关键看语言
    我用 Golang 这没必要续费 Goland 了,远程开发贼好用
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1116 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 23:06 · PVG 07:06 · LAX 16:06 · JFK 19:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.