Rust语言

关注公众号 jb51net

关闭
首页 > 软件编程 > Rust语言 > Rust Intellij IDEA正式发布

Rust版的Intellij IDEA正式发布(最新推荐)

作者:golang学习记

OpenIDEA是一个用Rust重构的轻量级IDE,复刻IntelliJ IDEA交互体验,本文给大家介绍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):

看到这个数据,我只能说:这哪里是优化,这明明是把 IDEA 按在地上摩擦。 169MB 内存是什么概念?你现在随便打开一个网页,可能都不止 169MB。而它却承载了一个包含了编辑器、调试器、Git、终端甚至数据库客户端的完整 IDE。

出于好奇,我第一时间下载了openidea来使用了一个下午,效果是真的不错

比如我使用频率最高的爽shift

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

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

跑测试,熟悉的绿色按钮

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

另外还有终端和http client,需要特别说明的是http client是idea正式版才有的,openidea都把这个做进来了,真的是太又良心了

🛠️ 它是怎么做到的?

翻看它的代码库,你会发现它是一个现代的“缝合怪”:

它甚至支持了 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正式发布内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文