爱意满满的作品展示区。
comeondewei

为了不浪费 token,写了个 IDEA 平替(开源)

  •  1
     
  •   comeondewei · 2 days ago · 4893 views

    用了很多年 IDEA ,手感离不开,但它动不动吃几个 G 内存,风扇狂转,实在有点受不了。

    想着能不能做一个操作习惯一样、但轻一点的,就自己动手写了。快捷键、工具窗口、双击 Shift 搜索这些都尽量照着 IDEA 来,上手基本不用适应。

    现在能用的:补全、跳转、查引用、跑测试、断点调试,Git 、终端、数据库、HTTP 请求也都塞进去了。语言支持是靠配置文件加的,目前 60 多种。

    感兴趣的可以试试.

    https://github.com/l0ng-ai/openidea

    调试

    77 replies  •  2026-10-25 22:01:42 +08:00
    Sail111
        1
    Sail111  
       2 days ago
    demo ba
    auin
        2
    auin  
       2 days ago
    Jetbrains 没做成的 fleet ,在 AI 时代能成了。
    wKong753900
        3
    wKong753900  
       2 days ago
    你把 IDEA 的 git 功能做成一个单独的软件,比这个有用多了
    lymanlee
        4
    lymanlee  
       2 days ago
    你这个占用内存是多少呢,我之前把 idea2025 版的大部分用不到的插件都关了,包括数据库和终端这些,打开一个中型项目大概在 1.5G-2G
    coldstars
        5
    coldstars  
       2 days ago   ❤️ 2
    mirakyux
        6
    mirakyux  
       2 days ago
    好强, 完成度这么高的吗
    leegradyllljjjj
        7
    leegradyllljjjj  
       2 days ago
    软件行业岌岌可危
    keyboardCat
        8
    keyboardCat  
       2 days ago
    你这是用的 node 和 tauri ,如果功能做到跟 idea 一样,内存消耗更大吧。
    lame_chen
        9
    lame_chen  
       2 days ago
    赞一个!
    dinjufen
        10
    dinjufen  
       2 days ago
    我也做了一个: https://github.com/dinjufen/idea-git-tool rust + 原生 UI(swift/WinUI)。不过还没深度测试过,就没推广。
    florentino
        11
    florentino  
       2 days ago
    先 start 下 ,谁给测试一个 内存占用图, 占用少我就换过去 哈哈哈哈哈
    florentino
        12
    florentino  
       2 days ago
    另外 既然是 rust, 能不能换成 gpui 啊, 现在看到 webview 就头大
    haidao2008
        13
    haidao2008  
       2 days ago
    @dinjufen 你的 README 太简单了,能不能截点图之类呢?
    murongxdb
        14
    murongxdb  
    PRO
       2 days ago
    我也做了一个类似的,基于 GPUI https://github.com/murongg/Tervia
    dinjufen
        15
    dinjufen  
       2 days ago
    @haidao2008 还没完工,在弄呢,哈哈,我补充下,后面也会打个包
    FakerLeung
        16
    FakerLeung  
       2 days ago
    和 https://lithe.top/zh/ 相比呢?
    lifeOsDeveloper
        17
    lifeOsDeveloper  
       2 days ago
    挺好,正好现在内存贵,不用升级电脑了
    Need4more
        18
    Need4more  
       2 days ago via iPhone   ❤️ 1
    idea 的核心功能就两个:重构,debug 。其他功能都有替代品,除非你比它在这块做的更好,否则始终是玩具。
    iflyapi
        19
    iflyapi  
       2 days ago
    @wKong753900 我也把 IDEA 的 git 放到了 Agent 中 https://github.com/flyhero/antumi
    fuwu1245
        20
    fuwu1245  
       2 days ago   ❤️ 1
    完成度不错
    滚动跟随 快捷键跟上就好了~
    Immortal
        21
    Immortal  
       2 days ago
    说实话 ai 做玩具玩下我愿意,真让我拿玩具干正经活不敢.
    IIce
        22
    IIce  
       2 days ago
    @FakerLeung #16 这个没有 linux 版本
    fuwu1245
        23
    fuwu1245  
       2 days ago
    @coldstars 这个好 拿来改改应该就行 只把 git 简单的编辑和语法高亮搞出来就好了
    keepfun
        24
    keepfun  
       2 days ago
    NB 刚好需要第二个 ide 试试。
    guanhui07
        25
    guanhui07  
       2 days ago via Android
    挺好的
    chunqiuyiyu
        26
    chunqiuyiyu  
       2 days ago
    我也写了个编辑器自用,就很舒服。
    astonsun
        27
    astonsun  
       2 days ago
    zed ? rust
    comeondewei
        28
    comeondewei  
    OP
       2 days ago via iPhone
    @lymanlee
    @florentino 晚点,我来 benchmark
    comeondewei
        29
    comeondewei  
    OP
       2 days ago via iPhone
    @keyboardCat node 是开发用,跑起来就是 Rust
    comeondewei
        30
    comeondewei  
    OP
       2 days ago via iPhone
    @florentino GPUI 开发效率太低了,WebView 还行那,起码比 JetBrains 强多了吧。
    HeyWeGo
        31
    HeyWeGo  
       2 days ago   ❤️ 1
    这在以前是不可想象的
    nicegoing
        32
    nicegoing  
       2 days ago via Android   ❤️ 1
    (òωó)👍 以前连想都不敢想!我也把自己常用的软件用 AI 做了。针对自己需求定制非常 nice 。很多功能平常自己用不到不需要做。做一个自己用非常爽。以前软件大家只定义皮肤,现在直接定义所有╮(¯▽¯)╭
    florentino
        33
    florentino  
       2 days ago
    啊 楼上的 现在还开 idea 吗? 我现在不愿意开 idea 了, 太吃内存了, 都直接 mvn spring-boot:run 进行本地执行了,有问题让 AI 读取日志也就修了, 但是有个内存占用低的类 idea 我还是愿意用来 review 代码的
    qwer666df
        34
    qwer666df  
       2 days ago
    @wKong753900 我没有感觉 jb 家的 git 能比 SourceTree 好用, 能举例讲讲吗, 我看到好几次说了
    Need4more
        35
    Need4more  
       2 days ago via iPhone
    @HeyWeGo 欢迎来到大生产时代,全民都是 demo 制作人。
    YiCheng88
        36
    YiCheng88  
       2 days ago
    一个是 git 提交代码 一个是 run 起服务, 还有一个 全局搜索, 我觉得基本就够用了
    comeondewei
        37
    comeondewei  
    OP
       2 days ago via iPhone
    @Need4more ai 降低门槛,但是好的作品还是靠人
    prosgtsr
        38
    prosgtsr  
       2 days ago
    @Need4more idea 的重构太好用了
    prosgtsr
        39
    prosgtsr  
       2 days ago
    @Need4more #18 idea 的重构太好用了
    Sezxy
        40
    Sezxy  
       2 days ago
    试过另外一款 lithe-idea ,只能说对于习惯 idea 的人来说,这个也只能算是 demo ,目前还不能完全代替 idea ,缺少太多
    Need4more
        41
    Need4more  
       2 days ago via iPhone
    @comeondewei 同意,不是针对你的作品,说的是普遍现象,我自己做了很多 demo ,确实发现瓶颈在于使用者本身
    keepfun
        42
    keepfun  
       2 days ago
    刚看上面的人提到 lithe-idea ,用了下,感觉没楼主这个好用(没一会崩溃了)

    另外问下,左侧的 [project] 那里的字体怎么设置啊,默认有点小。
    calano
        43
    calano  
       2 days ago   ❤️ 1
    git change 里的 .DS_Store 要不默认过滤一下?
    HiF
        44
    HiF  
       2 days ago
    厉害厉害
    Vvictor
        45
    Vvictor  
       2 days ago   ❤️ 2
    abel533
        46
    abel533  
       2 days ago
    IDEA 本来就是开源的,所以 openidea 定位不准确。
    jiames1969
        47
    jiames1969  
       2 days ago
    @murongxdb #14 好东西
    jheroy
        48
    jheroy  
       2 days ago
    这个 ide 本身确实不怎么占内存, 但是我打开项目后发现 lsp 才是最占内存的,ide 占 600 多 M ,gopls 占 6G 。 比 goland 占用还多了。
    hxsf
        49
    hxsf  
       2 days ago
    @comeondewei #29 UI 还是 webview 。实质上并不会降低内存占用。 比 electron 好的地方是全局共享 webview 降低一点磁盘压力。
    DinnyXu
        50
    DinnyXu  
       2 days ago
    我想问下 op 你开发的这个你自己用了多久了,使用体验上怎么样,因为我最近看很多公众号在推: https://github.com/1lck/Lithe-IDEA 然后我就去下载了,刚下载打开项目一点 git 就报错直接崩溃,试了 3 次都报错,然后我提了一个 issues ,到现在都没修复,start 居然还有 2.2k ,我很难绷啊,虽然我是很支持的,对于我 M1 16G 的电脑,我觉得你做的是非常有意义的,希望能坚持下去
    comeondewei
        51
    comeondewei  
    OP
       2 days ago
    @fuwu1245 #20 Project 面板标题栏的 ⋮ → Behavior → Autoscroll from Source
    comeondewei
        52
    comeondewei  
    OP
       2 days ago
    @hxsf IDEA 吃内存的大头是 jvm ,而且 webview 占用内存也要看代码写的咋样,不能说 webview 就是不行吧
    comeondewei
        53
    comeondewei  
    OP
       2 days ago
    @DinnyXu 开发用了 2 ,3 天吧,体验感觉丝滑多了😄
    comeondewei
        54
    comeondewei  
    OP
       2 days ago
    @abel533 IDEA 很多收费功能没有开源
    liiuyr
        55
    liiuyr  
       2 days ago
    ai 时代,还需要 idea 吗?很好奇,现在开发还有什么场景是 ai 解决不了需要 idea 的,很早就卸载不用了
    comeondewei
        56
    comeondewei  
    OP
       2 days ago
    @keepfun 额,小吗,倒是有个全局的缩放
    comeondewei
        57
    comeondewei  
    OP
       2 days ago
    @jheroy 这么猛,会不会 lsp 有什么参数没配
    jheroy
        58
    jheroy  
       2 days ago via iPhone   ❤️ 1
    @comeondewei 直接打开就这样,啥也没配置。 其实 AI 时代 lsp 也没啥作用了。 只需要个语法高亮和代码跳转就行,感觉这个直接用以前的 ctag 来就行,纯静态数据还不占内存。
    blank0ken
        59
    blank0ken  
       2 days ago
    IDEA 现在就当作一个全局搜索的文本浏览器,能用一些跳转快捷键,还有一些小工具比如 diff ,git blame 一类的,确实感觉一个轻量的编辑器就足够了
    bjfane
        60
    bjfane  
       2 days ago
    支持一下 已 star 。持续看看迭代速度。
    bjfane
        61
    bjfane  
       2 days ago
    另外还一个思路 我至今只是短暂尝试过 vs code ,还是以 sublime 为主(轻编辑的时候),想要一个占用低。
    jet 的几个软件也用。
    iorilu
        62
    iorilu  
       2 days ago
    可以

    我一直说 idea 应该出一个免费通用的轻量级编辑器

    注意是编辑器不是 ide

    不需要啥插件, 因为一搞这个就会越搞越大

    只需要带 git, 语法高亮, markdown 预览编辑, 主题等基本编辑器功能就行

    反正大家基本只剩看文件, 编辑文件, markdown , 看 git, 这些功能了其他一概不需要
    jiuzhougege
        63
    jiuzhougege  
       2 days ago
    language-server 这块是怎么支持的,用的 JDTLS ?
    19cm
        64
    19cm  
       2 days ago
    @iorilu vscode 不就行了
    comeondewei
        65
    comeondewei  
    OP
       2 days ago via iPhone
    @jiuzhougege java 是这个
    iorilu
        66
    iorilu  
       1 day ago
    @19cm vscode 越搞越大了啊
    再说了现在内置 copilot, 基本也没人用
    所以才需要更轻量级的
    Gomoku2024
        67
    Gomoku2024  
       1 day ago
    为什么有那么多 missing 的插件呢? Elixir 语言没有语法高亮。
    shinjiyu
        68
    shinjiyu  
       1 day ago
    IDEA 内存暴涨这事我太有共呜了,风扇一转脑子也跟着嗡。轻量但快捷键能对上这块真的刚需,双击 Shift 没了我会手忙脚乱。回头去仓库瞅瞅。
    comeondewei
        69
    comeondewei  
    OP
       1 day ago via iPhone
    @Gomoku2024 每个 lsp server 要单独安装一下。Elixir 我来修
    DinnyXu
        70
    DinnyXu  
       1 day ago
    @comeondewei #53 可以加你 WeChat 吗,我想用一段时间,然后给你提点建议😊
    comeondewei
        71
    comeondewei  
    OP
       1 day ago via iPhone
    @DinnyXu 可以呀,我来加你😊
    DinnyXu
        72
    DinnyXu  
       1 day ago
    @comeondewei #71 WVkwNzA4OTY=
    xhzelda
        73
    xhzelda  
       1 day ago
    厉害啊!!!
    apollo007
        74
    apollo007  
       15h 34m ago via iPhone
    我觉得你可以再做一个 PDF ,代替 Adobe 了
    comeondewei
        75
    comeondewei  
    OP
       14h 37m ago via iPhone
    @apollo007 哈哈只做自己也会用到的
    hxsf
        76
    hxsf  
       6h 12m ago
    @comeondewei #52 js 跑计算型的确实跑不过 java 且更跑不过 rust 。
    UI 的话,webUI 对资源的依赖比原生 UI 高也是常态吧。
    hxsf
        77
    hxsf  
       5h 55m ago
    @hxsf #76
    对比的话,UI 差距可以看看 VS Code 和 Zed ( rust ) 的无插件速度。
    计算型的性能。 微软的 tsc 7 用 go 重写,性能强了好几倍。cf 发布的 tsrs 比 tsc 7.0 快 10 倍,7.1 快 7 倍。
    ----
    计算型:js 依赖 引擎 jit 可以跑出近似 C 的速度。rust 依赖 LLVM 直接跑出 C 的速度,还可以多线程,甚至选择适合自己的并发模型。

    UI:js -> VDOM(如果有) -> DOM -> UI. (或使用 2D/3D API ,不过一般编辑器没人这么干)
    rust -> FFI 几乎无损调用 qt/平台 UI 封装库 -> 绘图。或 rust -> 图形库-> 绘图.

    只能说技术选型的时候就决定了上限。webview 够用的话,也没什么不好。 另外 tauri 底层 rs 和 js 交互是靠序列化的。也是比较大的开销。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1218 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 96ms · UTC 19:56 · PVG 03:56 · LAX 12:56 · JFK 15:56
    ♥ Do have faith in what you're doing.