跳到正文
发现
桌面应用开发者工具

OpenIDEA:Rust 重写的 IDEA 风格 IDE

用 Rust 重写的原生 IDE,延续 IntelliJ IDEA 的键位、工具窗口与全局搜索,内置编辑器、调试器、Git、终端、数据库和 HTTP 客户端。

admin
发布于 2026-10-30 · 更新于 2026-11-02
浏览
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 整理,以原仓库为准。

更新记录

  1. v0.1.33当前版本

    发布 Windows、macOS、Linux 的 x86-64 与 ARM64 安装包,包含 EXE/MSI、DMG、AppImage、DEB 和 RPM 格式。

  2. v0.1.32

    OpenIDEA v0.1.32

  3. v0.1.29

    v0.1.29 提供 Windows(EXE/MSI)、macOS(Intel 与 Apple Silicon)、Linux(AppImage/DEB/RPM)安装包,以及远程开发用的 openidea-server 服务端;已安装版本可通过 Check for Updates 自动更新。

评论