轻量级开源版 IDEA 来了!

Codex、Claude Code 把代码写出来以后,真正花时间的往往是后面:我们需要看懂AI改了什么、把项目正常运行起来、确认没有问题后提交。IDEA 虽然好用,但它的内存占用却是重量级的。最近发现一个叫Lithe开源项目。它瞄准 Java / Spring Boot 开发,把项目浏览、代码导航、运行调试等IDEA常用能力都打包进了一个更轻的 IDE 里,今天就给大家分享下它的使用场景。

简介

Lithe 是一款面向 Java 和 Spring Boot 开发者的轻量级 IDEA 替代品,提供项目浏览、代码导航、搜索、运行调试、Git Diff 和数据库等常用功能。它把自己定位为配合 AI 编程工具使用的本地 IDE:AI 负责编写代码,Lithe 负责帮你看懂、跑通并审查修改。

为了降低日常资源占用,Lithe 只在需要时启动语言服务、终端、构建工具、调试器和数据库等组件。打开普通项目时,基础内存占用通常约为 300~400 MB。

核心功能

  • 支持 Spring Boot、Maven 管理、断点调试和自定义启动配置。

  • 能自动识别 Spring Boot、Java、Gradle、npm、Go、Python、Docker Compose 等项目的可运行入口。

  • 支持双击 Shift 搜索,以及全局搜索和替换。

  • 支持 Git 管理、双栏 Diff 审查和本地历史查询。

  • 支持导入本机 AI 配置,并使用 AI 生成 Commit Message。

  • 可按语言独立开关语言服务。

  • 提供数据库连接工作台,支持连接管理、SQL 历史、表浏览和 SQL 操作。

安装

Lithe 的安装非常简单,直接去它的release页面下载安装包,双击安装即可,地址:https://github.com/1lck/Lithe-IDEA/releases

使用

接下来介绍下Lithe的核心功能。

查看应用内存占用

Lithe 没有把"轻量"只写在介绍页里,还在应用内提供了内存面板。打开项目后,可以从应用内存面板看到当前占用内存、启动以来平均值、本次运行峰值和运行时长信息。

这比只看任务管理器方便一些。比如语言服务开了多久、跑过构建后内存是否回落,都能在同一个地方观察。

自动识别运行入口

导入项目后,Lithe 会尝试识别可运行入口。除了 Spring Boot,Lithe 还会识别 Java、Maven、Gradle、npm、Go、Python等项目的运行入口。

下面这张图里,一个项目识别出了两个入口:一个 Spring Boot 服务和一个 Java 应用。选中对应配置后直接运行,控制台会显示 Spring Boot 的启动日志。对刚接手的项目来说,这一步省掉的是先翻目录找 main 方法、再手动配一份基础启动项的过程。

双击 Shift 全局搜索

双击 Shift 是 IDEA 用户很熟悉的操作了,Lithe 也保留了这个入口。连续按两次 Shift 后,可以按文件、类、符号、操作和文本来搜索。

Git Diff 审查

AI 写代码快,审查改动反而更需要耐心。Lithe 的 Git 面板提供了双栏 Diff:左侧是原始版本,右侧是当前版本,新增、删除和变更块会直接标出来。

导入本机 AI 配置与生成 Commit Message

提交前,暂存需要提交的文件,点击提交面板里的 AI 按钮,就可以根据 Diff 生成 Commit Message。AI会将提交信息写进输入框,后续仍可以自己改。如果一次提交同时包含重构、修复和格式化,建议手动检查生成的信息是否覆盖了主要改动。

第一次使用前,需要在设置 > AI 与提交里配置服务商。如果本机已经在用 Codex 或 Claude,Lithe 可以检测已有配置,并把服务地址、模型和密钥等信息导入进来。

按语言开关语言服务

Lithe 把语言服务拆成按语言独立开关的配置项,不用的语言服务可以关掉,减少后台进程。

需要控制资源占用时,可以结合内存面板调整这些开关。小项目只涉及 Java 和 YAML,就没必要为了也许会用到把更多语言服务都挂在后台。不过,正在写 Java 时把 Java 语言服务关掉,也会失去补全、悬浮提示和语义导航等能力,不能只看内存数字。

数据库连接工作台

数据库工作台是一个挺实用的补充。它可以保存连接、浏览数据库对象、执行 SQL,并保留最近执行过的 SQL 历史。

它的定位还是轻量操作。涉及复杂的数据库治理、迁移和性能分析时,专业数据库客户端会更合适。

总结

Lithe 没有覆盖 IDEA 的全部生态,重点保留了 AI 编程后常用的项目运行、代码搜索和 Diff 审查能力。

对于 Java / Spring Boot 项目,它的自动识别运行入口、双击 Shift 搜索和 Git Diff 已经能串起一条完整的日常路径。AI 配置导入、Commit Message 和数据库工作台,则是减少工具切换的补充。

如果你的工作很依赖 JetBrains 的插件生态、复杂重构能力或大型团队流程,IDEA 依然更稳妥。可以先用一个非核心项目测试下Lithe,再决定是否纳入日常工具链。

项目地址

https://github.com/1lck/Lithe-IDEA

相关推荐
啵啵啵鱼1 天前
对数据的增删改查
数据库·mysql·ai·idea·ai编程·navicat·obsidian
VX_bysjlw9853 天前
数码设备销售网站设计与实现39138-计算机毕设原创(免费领源码+带部署教程)
java·vue.js·spring boot·mysql·tomcat·mybatis·idea
captain3766 天前
Maven
java·后端·idea
JAVA面经实录91722 天前
IDEA 开发知识
java·intellij-idea·idea
darin_ฅ( ̳• ◡ • ̳)ฅ124 天前
【开发工具】2026版-VScode&IDEA&Cursor插件安装及插件配置迁移
vscode·idea
毕业设计70324 天前
(免费领源码) SpringBoot 游戏交易平台17600-java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
java·spring boot·mysql·决策树·mybatis·idea·推荐算法
石头wang24 天前
关于 IDEA 里的 Enable staging area
idea
拽着尾巴的鱼儿1 个月前
【工具篇】qoder C盘迁移
idea·qoder
cnkeysky1 个月前
idea 中的 maven 项目重新加载子模块
java·idea