轻量开源版IDEA来了,太香了!
2026/9/11 18:15:00 网站建设 项目流程

那个让MacBook风扇沉默的男人

如果你的电脑是一台MacBook M5,那你一定熟悉这个场景:打开IDEA,导入一个Spring Boot项目,然后……风扇开始起飞。再看看活动监视器——IDEA稳稳地占掉了4-6GB内存。你还没写一行代码,电脑已经先“热身”完毕。

要是再开个浏览器,一个dbeaver,那你的电脑就遭老罪了。

这时候你只想问一句:我只是想看一眼同事改的代码,顺便跑个单元测试,至于吗?

有人也觉得“至于吗”,然后他就自己动手写了一个。

这个项目叫Lithe-IDEA,作者一个人,用SwiftUI和Rust,从头撸了一个轻量级Java IDE。截至发文,1000个Star,不算多,但看完它的设计思路,我觉得这哥们儿是真的懂Java开发者的痛点。

Lithe是什么?不是IDEA的“瘦身版”,是“重做版”

首先澄清一点:Lithe不是基于IDEA平台裁剪的。它不是把IntelliJ的代码删删减减打个包,而是完全另起炉灶。

架构很有意思:

  • macOS端:用SwiftUI + AppKit构建原生界面
  • Windows端:用React + Tauri 2(独立实现)
  • 核心引擎:用Rust共享命令和数据契约

说白了,一套设计,两套实现。作者为了跨平台,相当于写了两遍代码。这工作量,我光是想想就觉得肝疼。

这里我又看到rust的身影,说实话,当时zed1.0发布的时候,我还真幻想过idea有一天可以被rust重写,从而一改其笨重的过去,但是后来觉得jetbrains应该是没有勇气去做这件事情了,历史包袱实在是太重了。

它解决了什么问题?

以前的IDE是“All in One”的瑞士军刀,什么功能都给你塞进去。但现在,很多“写代码”的活儿已经被Codex、Claude Code这样的AI助手干了。

我们打开IDE,很多时候只是为了:

  • 看懂AI改了什么(Git Diff)
  • 跳转到某个类或方法(搜索导航)
  • 运行一下Spring Boot(调试启动)
  • 看一眼数据库里的数据(内置DB工具)

为了这些操作,让整个IDEA常驻内存,确实像开着航母去菜市场。

Lithe的理念是:按需启动,用完即走。默认只打开编辑器,等你需要完整的代码补全和语义跳转时,再启动 LSP。终端、构建工具、调试器、数据库组件也都是用到时才唤醒。

官方说打开普通项目基础占用300-400MB——这个数字对于看惯了IDEA内存图的我们来说,确实有点“眉清目秀”。

几个让我心动的“保留节目”

1. 双Shift搜索还在,舒服了

习惯IDEA的人,最离不开的就是双Shift全局搜索。Lithe保留了这一套:双击Shift查一切(文件、类、符号、操作),Command+Shift+F搜项目,还支持全局替换。

这意味着你不用重新学习一套快捷键。就冲这一点,作者绝对是个老IDEA用户。

2. Spring Boot直跑直调

导入项目后,Lithe会自动识别Spring Boot入口、Maven/Gradle任务。你可以直接点击运行,打断点,看控制台输出。这一点IDEA只能自叹不如了。

3. Git Diff审查AI改动,太懂我了

现在AI Agent动不动就改十几个文件。确认它改得对不对,比自己写代码还费神

Lithe提供了双栏Diff视图,可以搜改动、折叠未变化代码、行内查看增减。提交前还能调用AI生成Commit Message。整个流程就是:AI改完 → 你打开Lithe → 快速过一遍Diff → 没问题提交。这条链路非常顺滑。

4. 内置数据库工具,不用再切客户端

改完Repository或SQL,想看一眼数据?Lithe内置了数据库工作台,支持SQLite、Redis等,可以直接在IDE里执行SQL、看表结构、存查询历史。少开一个DBeaver或Navicat,内存又省一截。

泼冷水时间:它还不是“完美替代品”

在你想卸载IDEA之前,我得把话说清楚:

  1. 个人项目,不是大厂出品。作者独立开发,功能完善度和稳定性肯定比不上JetBrains的团队。
  2. 插件生态为零。不兼容IntelliJ插件,那些依赖插件工作的同学(比如Lombok、MyBatisX),得先忍忍。
  3. 当前主力支持macOS。Windows版刚出预览版,功能还有差异。
  4. 内存只是“基础占用”。语言服务器、构建工具都启动后,实际占用还是会涨,但至少给了你选择权。

官方自己也很实在:“AI负责编写代码,Lithe负责帮你看懂、跑通并审查修改。”

怎么用?三行命令的事

如果你是macOS用户(13以上),推荐用Homebrew:

brew tap 1lck/lithe https://github.com/1lck/Lithe-IDEA.git brewinstall--cask1lck/lithe/lithe

后续升级:

brew update&&brew upgrade--casklithe

Windows用户可以去Releases下载x64预览版。需要JDK 17以上。

最后

虽然Lithe还很年轻,但这份“我觉得市面上没有好用的,那我就自己写一个”的劲儿,本身就是程序员最性感的品质。十多年来,只要提到Java开发,必然会提到IDEA,lithe的出现终于让Java开发者有了一个更好的选择。

虽然lithe很年轻,但是如果你平时就写写Spring Boot,爱用AI写代码,又受不了IDEA的重量,真的可以试试。毕竟,能让MacBook风扇安静下来,就是功德一件。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询