Rust版的Intellij IDEA正式发布(最新推荐)
衡量一个程序员是否已经“老了”,标准之一就是看他打开项目时,电脑风扇会不会发出直升机起飞般的轰鸣。
作为一个常年混迹于 Java 生态的人,我对 IntelliJ IDEA 的感情极其复杂:它是真的懂我,它的快捷键、它的全局搜索、它的工具窗口,简直长在了我的肌肉记忆里;但它也是真的重。每次点开那个五颜六色的图标,我都得先去泡杯咖啡。当屏幕显示“Indexing…”并伴随着进度条龟速挪动时,我的 32G 内存仿佛在发出绝望的哀嚎。
我常常幻想:如果 IDEA 能像 Zed 或 Alacritty 那样,快如闪电,那该多好?
现在,这个幻想被一个叫 OpenIDEA 的开源项目变现了。
🚀 “那个你熟悉的 IDE,被用 Rust 重写了”
OpenIDEA 在 GitHub 仅仅开放源码一周,就已经狂揽了 400 多颗 Star。
它的野心极其狂妄:把 IntelliJ IDEA 的工作方式(键位映射、工具窗口、全局搜索),原封不动地搬到一个用 Rust 编写、底层基于 Tauri 的原生应用里。
简而言之,它想给你一个“长得像 IDEA,但跑得像 C 语言”的替代品。你以为它是个换皮 VS Code?不,它是真刀真枪用 Rust 重新造了一遍轮子。
📊 官方的“杀人诛心”基准测试
为了证明自己不是吹牛,开发者放出了一组极其残暴的跑分对比(测试对象是一个包含 770 个文件的 Python 项目 freqtrade)。
请看这组惨烈的数据(注意对比对象是 IDEA 2026.2.3):
- 打开项目窗口:OpenIDEA 只要 0.9 秒,IDEA 需要 3.1 秒。
- 完全就绪(CPU 平稳):OpenIDEA 只要 1.1 秒,IDEA 需要 13.2 秒。
- 内存占用(USS):OpenIDEA 仅仅 169 MB,IDEA 飙到了 2011 MB。
- 退出应用:OpenIDEA 秒退(0.3秒),IDEA 需要 5.9 秒。
看到这个数据,我只能说:这哪里是优化,这明明是把 IDEA 按在地上摩擦。 169MB 内存是什么概念?你现在随便打开一个网页,可能都不止 169MB。而它却承载了一个包含了编辑器、调试器、Git、终端甚至数据库客户端的完整 IDE。
出于好奇,我第一时间下载了openidea来使用了一个下午,效果是真的不错
比如我使用频率最高的爽shift

来自lsp的自动补全,感觉比idea还要好用

查找符号被使用的地方,和idea几乎一样

跑测试,熟悉的绿色按钮

断点调试,体验完全和idea一模一样

另外还有终端和http client,需要特别说明的是http client是idea正式版才有的,openidea都把这个做进来了,真的是太又良心了
🛠️ 它是怎么做到的?
翻看它的代码库,你会发现它是一个现代的“缝合怪”:
- Rust (33.9%):负责核心逻辑、性能敏感的部分。
- TypeScript (62%):负责 UI 和前端交互。
- Tauri 框架:用系统自带的 WebView 替代臃肿的 Electron(对,说的就是 VS Code)。
它甚至支持了 60 多种语言、内置了终端主题(如 Solarized 和 One 系列),甚至还有 oxfmt 和 oxlint 这种快到离谱的新一代前端工具链。最搞笑的是,点开贡献者列表,在几位人类开发者中间,赫然混进了一个叫 @claude 的 AI。
💡 要不要扔了你的 IDEA?
别冲动。
OpenIDEA 目前才刚刚更新到 v0.1.22,虽然有 437 个 Star,但距离成熟的生产力工具还有很长的路要走。它现在最大的意义,是给 JetBrains 敲响了一记警钟:在被 AI 和轻量级编辑器两面夹击的今天,靠“重”和“吃内存”是不能一直躺平的。
如果你喜欢 IDEA 的快捷键,但又受够了它的启动速度,不妨去 GitHub 克隆一份 l0ng-ai/openidea 试试水。毕竟,看着一个开源项目用 Rust 把商业巨头的老底掀翻,这种属于程序员的“吃瓜”快感,是很难拒绝的。
到此这篇关于Rust版的Intellij IDEA正式发布的文章就介绍到这了,更多相关Rust Intellij IDEA正式发布内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Rust 中的 JSON 处理利器serde_json功能详解
本文介绍Rust中serde_json库,用于JSON序列化与反序列化,支持复杂结构及错误处理,助力高效处理数据交换需求,本文给大家详细介绍Rust中的JSON处理利器serde_json功能,感兴趣的朋友一起看看吧2025-06-06
Rust开发环境搭建到运行第一个程序HelloRust的图文教程
本文主要介绍了Rust开发环境搭建到运行第一个程序HelloRust的图文教程,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-12-12
在win10上使用mingw64编译器配置Rust开发环境和idea 配置Rust 插件
在win10上配置 Rust 开发环境(使用 mingw64编译器)和 idea 配置 Rust 插件的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2023-03-03


最新评论