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

为什么几乎没有基于 IDEA 社区版的魔改?

  •  
  •   asd999cxcx · 2 天前 · 2689 次点击
    IDEA 社区版也是开源的,但是很少有看到基于 IDEA 社区版开源的魔改,目前已知的除了 AS 、DevEcho 外,再就是毛子的 amplicode 了
    32 条回复    2026-01-10 11:15:51 +08:00
    craftsmanship
        1
    craftsmanship  
       2 天前 via Android
    相比 TS 没人想碰 Java ?
    相比 Electron 没人想碰 Swing ?
    subpo
        2
    subpo  
       2 天前
    apache License 比 MIT License 麻烦
    java 开发比 ts 开发
    vscode 的使用人数应该更多吧
    xtreme1
        3
    xtreme1  
       2 天前
    只有 vsc 魔改比较多吧.
    subpo
        4
    subpo  
       2 天前
    @subpo java 开发比 ts 开发麻烦,少打两个字
    asd999cxcx
        5
    asd999cxcx  
    OP
       2 天前
    @craftsmanship 从个人开发者来说也许成立,但是对于那些商业公司来说(尤其是现在的 AI IDE)也几乎没有,就感觉怪怪的
    Leeeeex
        6
    Leeeeex  
    PRO
       2 天前
    因为 IDE 是付费的?
    asd999cxcx
        7
    asd999cxcx  
    OP
       2 天前
    @Leeeeex 冷知识,社区版免费
    bruce0
        8
    bruce0  
       2 天前
    我也有这样的好奇,按道理来说,jb 家的 IDEA 潜力应该比 vsc 更大(IDEA 本身就是一个成熟的 IDE,vsc 定位是一个编辑器),但现实是大多数 AI 工具都是用 vsc 改的
    看了楼上的解答,我觉得 Java 和 Swing 应该是比较大的问题,还有可能就是 IDEA 历史包袱有点重,开发起来不如 vsc 方便,还有可能就是这两年 LSP 发展的比较快,vsc+LSP 在一些方面已经能接近或者达到 IDE 的能力了
    stinkytofux
        9
    stinkytofux  
       2 天前
    除了许可证, IDEA 的复杂度对比 vs code 高太多了, 二次开发不容易.
    asd999cxcx
        10
    asd999cxcx  
    OP
       2 天前
    @subpo 我记得两三年前看的不知道哪里的文章说用 vsc 的开发者人数和用 idea 的开发者人数差有个 15%的样子
    zhonghao01
        11
    zhonghao01  
       2 天前
    IDEA 社区版跟付费版本应该有些高级功能有差异吧,IDEA 的插件中心应该也不会有替代,魔改它的厂商如果要自己实现成本也会高点。
    vscode 都是靠插件实现,插件也是通用的。
    livib
        12
    livib  
       2 天前
    vsc 踩在了时代的风口上
    cogear
        13
    cogear  
       2 天前
    除了 Javaer ,多数开发者早已经转向 vscode 而非 Jetbrains 产品了吧。这就是一个重要原因
    jackOff
        14
    jackOff  
       2 天前
    jetbrains 产品我就 java 服务器代码会用,或者 pycharm 会用一下,其他产品真没 vscode 爽,那破内存占用太吓人了
    orrinex
        15
    orrinex  
       2 天前
    idea 的代码屎山太大了,魔改难度和 VSCode 不是一个 level 的吧。

    一个直观的表现就是同一家公司做 ai 插件,idea 的插件一般都会比 VSCode 难用
    asd999cxcx
        16
    asd999cxcx  
    OP
       1 天前
    @zhonghao01 作为普通的 spring boy 来说 3.1 之前就是 spring 功能支持和数据库支持的差异,3.1 之后 spring 支持也有了,datagrip 支持也不是必须的(况且现在 webstrome 和 datagrip 非商业免费)。并且插件跟 jb 自己的插件市场应该可以兼容吧..

    @orrinex 像 kilo 之类的还好吧,可以单独自定义放在左右侧工具栏还是挺方便的,vsc 上面有的不能移动,只能在左侧(或许是我没找到?)
    @jackOff 作为没怎么研究过前端的我也会用,他 IDE 内断点调试挺方便的,不知道为啥 vsc 断点总是不能命中,可能我不会用

    @livib 主要是刚出来那段时间免费的原因吧
    codingerj
        17
    codingerj  
       1 天前
    @jackOff 是的,datagrip 也爽,比 navicat 之类的好用,反正好用程度上 jb 的产品都是 top 级别的,之前用 webstorm 开发前端也是,可能自己习惯了。。
    Yjhenan
        18
    Yjhenan  
       1 天前
    用 Java 的多,用 Java 搞客户端开发的太少了😂😂
    guyeu
        19
    guyeu  
       1 天前
    我觉得是 vscode 无插件版差的功能太多了,有很多人为它开发插件,培养了一批开发者,其中有一部分发现需要改改本体,就出现了一堆变体。

    IDEA 哪怕是社区版,完成度也太高了,最高质量的扩展永远是 JetBrains 官方搞出来的,导致本体就已经是一个功能丰富且臃肿的状态了,哪怕对本体做一点点修改都很不容易。有些看起来比较小的改动就连 JetBrains 自己都处理不好。
    bearbest
        20
    bearbest  
    PRO
       1 天前
    @bruce0 正因为 idea 功能太全了,魔改的时候很多功能反而用不上,还需要剔除。而 vs code 绝大部分功能都是即插即用的,非常适合定制化。
    asd999cxcx
        21
    asd999cxcx  
    OP
       1 天前
    @bearbest 现在 idea 也貌似在往插件化的路上走,一些功能也是通过安装插件实现的

    @guyeu 社区版还好吧,除了基础功能插件不算多,感觉旗舰版才是臃肿,啥功能都有,全部都以插件的形式预安装了。
    @Yjhenan 可能 Java 仔都去忙业务了
    yuzii
        22
    yuzii  
       1 天前
    个人觉得 潜意识会认为 idea 是 IDE ,vscode 是文本编辑器,心智负担不一样
    Eillott
        23
    Eillott  
       1 天前   ❤️ 1
    只有 javaer 会下意识觉得越大越好,功能越全越好。
    panda188
        24
    panda188  
       1 天前 via Android
    @bruce0 jb 家的每个语言都有一个 ide vscode 只一个适配所有?
    bruce0
        25
    bruce0  
       1 天前
    @bearbest 有道理

    @panda188 理论上,一个 IDEA 加插件,能适配所有语言,他家别的 IDE 也是在 IDEA 的基础上改的(或者叫官方插件),像是我以前就装一个 IDEA,然后加插件当很多语言的 IDE 用
    iyaozhen
        26
    iyaozhen  
       1 天前
    @jackOff 实际用 vscode 就知道了,lsp 内存更吓人。特别是 Go ,占用几十 GB 内存,电脑卡的不行
    pulutom40
        27
    pulutom40  
       1 天前 via iPhone
    20 多层楼了,都没人提 android studio ,as 不就是基于 idea 魔改的吗
    cizeZSY
        28
    cizeZSY  
       1 天前
    你写过 Idea 的插件就会知道为什么了。Idea UI 是基于 swing 实现的,需要用大量 Java/Kotlin 的代码来实现 UI ,写起来很难受。虽然 Idea 的扩展性很强,但是文档相当的不齐全,需要看很多其他插件的源码,才能搞懂改如何实现一个功能,开发速度非常慢。
    GPLer
        29
    GPLer  
       1 天前 via Android
    @pulutom40 主楼就写了 AS
    GPLer
        30
    GPLer  
       1 天前 via Android
    @cizeZSY 是的,文档几乎不可用,全靠参考别人的代码和 AI
    caqiko
        31
    caqiko  
       1 天前
    @bruce0 之前尝试过,感觉 IDEA+Python 插件还是没有 PyCharm 好用
    midsolo
        32
    midsolo  
       1 天前
    @cizeZSY 没错,只有写过 IDEA 插件的人才能感同身受
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2721 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:04 · PVG 16:04 · LAX 00:04 · JFK 03:04
    ♥ Do have faith in what you're doing.