首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >轻量开源版 IDEA 来了!

轻量开源版 IDEA 来了!

作者头像
豆芽菜小萌
发布2026-09-04 13:00:04
发布2026-09-04 13:00:04
90
举报

前几天我发现了一个很有想法的开源项目,名字叫做 Lithe-IDEA

看名字就能看出,这就是对标 IDEA 的轻量替代品,面向 Java 和 Spring Boot 开发者,保留 IDEA 常用工作流,同时把不需要的服务改成按需启动。

IDEA 的痛点大家都懂,确实太重了。经常会碰到这种情况:项目还没跑起来,IDEA 已经先吃掉一大块内存。再开浏览器、Docker 和几个终端,电脑风扇也跟着忙起来了。

以前没什么好纠结的,写 Java 基本离不开 IDEA。现在 Codex、Claude Code 这类工具可以接手不少编码工作,我们打开 IDE,很多时候只是为了看懂改动、跳转源码、运行项目、打断点,再审一遍 Git Diff。

为了这些操作一直常驻一套重量级开发环境,确实有点浪费。

官方给出的数据是,打开普通项目后,Lithe 应用本身的基础内存占用通常约为 300 ~ 400 MB。语言服务器、终端、构建工具、调试器和数据库组件启动后,实际占用还会继续变化。

Lithe 的代码界面和应用内存监控
Lithe 的代码界面和应用内存监控

Lithe 的代码界面和应用内存监控

截至发文,Lithe 在 GitHub 上获得了 700+ Star,协议是 Apache License 2.0 。

Lithe 是什么?

Lithe 是一款面向 Java 开发与 AI 协作的轻量 IDE,项目把自己定位成 IntelliJ IDEA 的替代选择。

它不是基于 IntelliJ Platform 裁剪出来的 IDEA 分支。macOS 是当前的参考版本,使用 SwiftUI 和 AppKit 构建工作台;Windows 版本则是独立的 React、Tauri 2 实现。两端通过 Rust Core 共享命令和数据契约。

Lithe 和 IDEA 使用不同的技术底座。

根据作者介绍,这个工具的重点是项目浏览、代码编辑、搜索导航、Maven、运行调试、Git Diff、本地历史和数据库这些高频操作。

项目 README 的原话是:

AI 负责编写代码,Lithe 负责帮你看懂、跑通并审查修改。

Lithe 解决了什么问题?

AI 编程工具改变了 IDE 在开发流程里的位置。实现工作可以交给 Agent,理解代码和确认结果仍然离不开编辑器。

Agent 改完一批代码,我们仍然要确认它动了哪些文件、方法调用有没有跳错、Spring Boot 能不能启动、断点能不能命中。遇到不放心的改动,还得把提交前后的代码放在一起看。

这些工作不一定需要所有开发服务同时常驻。Lithe 保留了一套不依赖 LSP 进程的轻量补全和当前文件导航;需要更完整的补全、悬浮提示和语义跳转时,再启动 Eclipse JDT Language Server。不同语言的服务也能单独开关。

编辑器会先打开,语言服务器、终端、构建工具、调试器和数据库能力用到时再启动。服务启动后的实际占用仍然会跟着项目规模和使用方式往上走,300 ~ 400 MB 不是整个开发环境的固定上限。

Lithe 有什么亮点?

IDEA 里常用的搜索方式保留了下来

Lithe 支持双击 Shift 打开全局搜索,可以查文件、类、符号、操作和文本。项目级搜索使用 Command + Shift + F,还支持全局替换。

如果已经习惯 IDEA,这两个入口基本不需要重新学。多行编辑器标签也保留了下来,文件一多时不用在一条横向标签栏里来回挤。

Lithe 双击 Shift 全局搜索
Lithe 双击 Shift 全局搜索

Lithe 双击 Shift 全局搜索

Spring Boot 项目可以直接运行和调试

导入项目后,Lithe 会识别可运行入口。当前文档列出的类型包括 Spring Boot、Java、Maven、Gradle、npm、Cargo、Go、Python、Make、Docker Compose、Procfile 和 Shell。

对 Java 开发者来说,常用的 Maven 管理、断点调试和自定义启动配置也在。官方截图里,一个 Spring Boot 项目被识别后,可以直接选择入口运行,并在下方查看进程输出。

Lithe 自动识别 Spring Boot 项目并运行
Lithe 自动识别 Spring Boot 项目并运行

Lithe 自动识别 Spring Boot 项目并运行

用 Git Diff 审查 Agent 改动

Agent 一次改十几个文件,代码很快就能生成,逐个确认它有没有碰到不该动的地方反而更花时间。

Lithe 提供 Git 文件列表、暂存区和左右双栏 Diff,可以搜索改动、折叠未变化代码,也能在行内查看增加和删除的内容。本地历史则用来找回还没提交到 Git 的修改。

Lithe Git 双栏 Diff 审查
Lithe Git 双栏 Diff 审查

Lithe Git 双栏 Diff 审查

提交前还可以调用 AI 生成 Commit Message,并自定义提交信息格式。生成结果不会代替审查,最终要不要采用,还是得看完 Diff 再决定。

Lithe 使用 AI 生成 Commit Message
Lithe 使用 AI 生成 Commit Message

Lithe 使用 AI 生成 Commit Message

数据库工具也放进了工作台

Lithe 内置数据库连接工作台,可以管理多种数据库连接、查看表、执行 SQL,并保存查询历史。从官方截图看,SQLite 和 Redis 连接可以放在同一个工作区里管理。

对 Spring Boot 项目来说,这块挺实用。改完 Repository 或 SQL,不用再额外打开一个数据库客户端确认数据。

Lithe 数据库连接工作台
Lithe 数据库连接工作台

Lithe 数据库连接工作台

Lithe 怎么使用?

截至发稿,最新版本是 v0.3.5。macOS 需要 13 或更高版本,Apple 芯片和 Intel 芯片都有单独的 DMG。

macOS 推荐通过 Homebrew 安装:

代码语言:javascript
复制
brew tap 1lck/lithe https://github.com/1lck/Lithe-IDEA.git
brew install --cask 1lck/lithe/lithe

后续升级:

代码语言:javascript
复制
brew update
brew upgrade --cask lithe

不想使用 Homebrew,也可以到 GitHub Releases 下载对应架构的 DMG。Java 功能要求 JDK 17 或更高版本,正式安装包已经包含 JDTLS,不需要额外安装。

Windows 目前只提供 x64 预览版。项目的 Release 说明提到,安装程序没有配置 Authenticode 证书时可能缺少数字签名,Windows 会弹出安全提示;部分平台能力和界面细节也可能和 macOS 版本不同。

总结

Lithe 不是 JetBrains 官方产品,当前文档也没有承诺兼容 IntelliJ 插件或覆盖 IDEA 的所有高级能力。

最重要的是这只是一个个人项目,功能可能并不完善,也有一些体验问题。

所以,大家在用之前也不要抱有特别高的期待。我个人用下来觉得,个人做到这种程度,已经非常厉害了,这也是为什么我愿意写一篇文章分享的原因。

我是真挺佩服作者的。

你可以把它看作是围绕 AI 编程重新做取舍的 Java IDE:代码可以交给 Codex 或 Claude Code 生成,Lithe 负责浏览、搜索、运行、调试和审查。

如果你平时高度依赖 IDEA Ultimate、复杂重构、Profiler 或大量 JetBrains 插件的话,那可能不太适合用这个。

如果日常开发主要围绕 Spring Boot,又经常让 Coding Agent 批量修改代码,Lithe 这套按需启动服务的思路值得看看。至少在打开项目、跑起来、检查 Diff 这条链路上,它已经把最常用的部分接起来了。

项目地址: https://github.com/1lck/Lithe-IDEA

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-09-04,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • Lithe 是什么?
  • Lithe 解决了什么问题?
  • Lithe 有什么亮点?
    • IDEA 里常用的搜索方式保留了下来
    • Spring Boot 项目可以直接运行和调试
    • 用 Git Diff 审查 Agent 改动
    • 数据库工具也放进了工作台
  • Lithe 怎么使用?
  • 总结
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档