OpenIDEA:Rust 重写的 IDEA 风格 IDE
用 Rust 重写的原生 IDE,延续 IntelliJ IDEA 的键位、工具窗口与全局搜索,内置编辑器、调试器、Git、终端、数据库和 HTTP 客户端。
- 浏览
- 3
- 访问
- 1
- 下载
- 0
- 版本
- v0.1.33
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
OpenIDEA 是一款用 Rust 重写的原生桌面 IDE,目标是把 IntelliJ IDEA 的工作方式——键位映射、工具窗口、随处搜索的习惯——带到速度更快的原生应用中。它支持 60 多种语言,可构建运行在 macOS、Windows 和 Linux 上。
README 中给出的对比测试(打开 freqtrade 项目,Python,约 770 个文件,热缓存,5 次取中位数):
| 指标 | OpenIDEA | IntelliJ IDEA 2026.2.3 |
|---|---|---|
| 显示项目窗口 | 0.9 s | 3.1 s |
| 就绪(CPU 平稳) | 1.1 s | 13.2 s |
| 内存(USS,全部进程) | 169 MB | 2011 MB |
| 就绪前 CPU 时间 | 2.4 s | 47.9 s |
| 空闲 CPU | 单核 4% | 单核 7% |
| 退出 | 0.3 s | 5.9 s |
测试环境为 Windows 11、32 核 AMD、62 GB 内存。IDEA 对 Python 的分析更深入,因此「就绪」并不代表两边完成了同样的工作量。
主要功能
- IDEA 风格操作习惯:沿用 IntelliJ IDEA 的键位映射、工具窗口布局与全局搜索方式。
- 编辑器与代码洞察:提供代码编辑与代码理解能力。
- 调试器:内置调试功能(仓库话题中标注了 DAP、LSP)。
- Git 集成:在 IDE 内处理版本控制。
- 内置终端:无需切换窗口即可执行命令。
- 数据库与 HTTP 客户端:在同一个应用里管理数据库连接和接口请求。
- 多语言支持:覆盖 60 多种语言。
- 跨平台:提供 Windows、macOS、Linux 构建。
- 性能取向:Rust 核心,启动、内存占用与退出速度均以轻量为目标。
安装与使用
前往 Releases 下载对应平台的安装包:
- Windows:EXE 或 MSI(x64 / arm64)
- macOS:DMG(Intel / Apple Silicon)
- Linux:AppImage、DEB 或 RPM(x86_64 / aarch64)
安装后即可打开项目使用。若想自行复现性能对比,可参考仓库中的 perf/compare。
注意事项
- 项目采用 Apache-2.0 许可证,随附的第三方资源清单见
THIRD_PARTY_LICENSES.md。 - 项目与 JetBrains 无关联,IntelliJ IDEA 是 JetBrains s.r.o. 的商标。
- 从版本号 v0.1.x 看仍处于早期阶段,使用前建议先阅读仓库说明。
本作品整理自 GitHub 开源项目 l0ng-ai/openidea,原作者 @l0ng-ai,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.1.33当前版本
发布 Windows、macOS、Linux 的 x86-64 与 ARM64 安装包,包含 EXE/MSI、DMG、AppImage、DEB 和 RPM 格式。
- v0.1.32
OpenIDEA v0.1.32
- v0.1.29
v0.1.29 提供 Windows(EXE/MSI)、macOS(Intel 与 Apple Silicon)、Linux(AppImage/DEB/RPM)安装包,以及远程开发用的 openidea-server 服务端;已安装版本可通过 Check for Updates 自动更新。
评论