⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 http://www.iocoder.cn/Fight/lithe-lightweight-ide/ 「芋道源码」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

写 Java 的同学,电脑里多半都常驻着一个 IDEA。东西是好东西,就是重,随便开一两个项目,几个 G 内存就没了。

这两年写代码的方式确实变了。我现在很多代码是 Claude Code、Codex 这类工具写的,轮到我打开 IDE,干的事无非就那几样,看看它生成的代码写了什么,把项目跑起来试试,再过一遍 Git 的改动。就为了这几件事,让一套好几个 G 的环境一直开着,越来越不划算。

Lithe 做的就是这件事。开源的轻量级 IDE,主要给 Java 和 Spring Boot 开发者用,官方给自己的定位很直白,AI 负责写代码,它负责帮你看懂、跑通、审查。

内存是它最硬的一张牌

官方内存监控截图

官方说打开普通项目之后,应用本身的基础占用大概 300 到 400 MB。语言服务器、终端、构建工具、调试器、数据库辅助这些都是按需启动的,用到才拉起来,实际用量会随项目和激活的服务变化。作者自己也说,开着项目瞄状态栏,数字基本在一百多到四百多 MB 之间晃。

仓库页实时截图

它要对比的是 IDEA Ultimate 那种几个 G 的常驻。项目现在一千七百多 Star,Apache-2.0 协议,主页在 lithe.top。有一点得说清,安装包和常驻占用是两回事,当前版本 macOS 的 dmg 在三百兆量级、zip 也要近三百兆,Windows 的更新包两百多兆。包里塞的是运行环境和语言服务,装完之后常驻的那部分才是它真正的卖点。

它跟 IDEA 没什么血缘关系

很多人看到「轻量级 IDEA」这个名字,第一反应是 IDEA 的精简版。其实不是,它跟 IntelliJ 平台没什么关系,是作者从头写的。

macOS 版用的是 SwiftUI 加 AppKit,Windows 版是另一套独立的 React 加 Tauri 实现,两端通过一个 Rust 核心共享确定性的命令与契约,各自保留原生的界面和平台集成。所以别指望把 IDEA 的插件搬过来用,全部不兼容,这一点得先接受。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

日常那几件事它能接住

官方全局搜索截图

代码浏览和搜索是最基础的。双击 Shift 全局搜索,类、文件、符号、操作都能搜,习惯跟 IDEA 差不多;Command + Shift + F 是项目级的文本搜索替换。平时看代码找东西就靠这两个,没觉得缺什么。

官方运行入口识别截图

运行和调试这块,Maven 管理、断点调试、自定义启动配置都有。有个比较省心的地方,它能自己识别项目的可运行入口,Spring Boot、Maven、Gradle、npm、Go、Python、Docker Compose 这些类型都认,识别到了一键就能跑。

官方 Diff 审查截图

用得最多的还是 Git 和 Diff 审查。Claude Code 一次改完十几个文件,我接下来的第一件事就是过 Diff。它的双栏 Diff 做得挺顺,左边改前右边改后,哪几行动了看得很清楚。

官方 AI 提交信息截图

它还能用 AI 自动生成 Commit Message,格式可以自己定。每次提交都要对着输入框发呆的人,用着挺省事。

官方数据库工作台截图

数据库工作台是内置的,能连多种数据库,连接管理、SQL 历史、表浏览都有。调 Spring Boot 项目的时候顺手查下表里的数据,不用再开一个数据库工具。

官方内存占用明细截图

剩下的是一些小功能。本地快照历史有,改错了能往回找;多行编辑器标签有,文件开多了也能看见文件名;Markdown 能直接预览,Mermaid 图也能渲染;同一个窗口能开多个互不干扰的文件,也能同时开多个项目。状态栏上还会实时显示它自己占了多少内存,官方截图里这个数字不到 200 MB。一个主打低内存的工具,把占用摆在明面上,这个做法挺实在。

装它只有一条命令

macOS 要求 13 或以上,Apple 芯片和 Intel 芯片有各自的 DMG,推荐用 Homebrew 装。

brew tap 1lck/lithe https://github.com/1lck/Lithe-IDEA.git
brew install --cask 1lck/lithe/lithe
brew upgrade --cask lithe

三条分别是加源、安装、升级。不想用 Homebrew 的话,去 Releases 下对应架构的包也可以,但这里有个坑,手动下载的包可能还没通过 Apple 公证,系统会提示无法验证开发者。官方给的处理办法是先确认包确实来自它的 Releases,再到系统设置的隐私与安全性里点「仍要打开」;用 Homebrew 装的通常不需要这一步。

Java 功能要求 JDK 17 以上,不过安装包里已经带了语言服务,不用再装别的。Windows 目前只有 x64 预览版,安装程序没做数字签名,系统会弹安全提示,部分功能和界面细节跟 macOS 版还有差距,用 Windows 的同学先有个心理预期。

丑话说在前面

这不是 JetBrains 官方产品,也不是大厂团队做的,是个人项目。作者更新很勤,社区也在慢慢起来,但功能不完善、碰到体验问题都正常。复杂重构我不用它,Profiler 也没有。

它换来的是按需启动这套机制,省掉的是那些一直挂着的常驻进程。日常流程窄,但每一步都刚好够用,Codex 改完代码,我打开项目,先跑一遍,再开双栏 Diff,重构和看线程栈还是回 IDEA。

按人分的话,写 Spring Boot、代码多由 AI 生成、开 IDE 主要是看 Diff 和跑项目的人,用起来最顺。重度重构、要用 Profiler、依赖 IntelliJ 插件、或者拿 Windows 当主力的,先别折腾。

仓库在这儿

地址是 https://github.com/1lck/Lithe-IDEA 。

文章目录
  1. 1. 内存是它最硬的一张牌
  2. 2. 它跟 IDEA 没什么血缘关系
  3. 3. 日常那几件事它能接住
  4. 4. 装它只有一条命令
  5. 5. 丑话说在前面
  6. 6. 仓库在这儿