OpenIDEA 发布:Rust 重构 IntelliJ 体验,启动快内存低

原标题:OpenIDEA: The IDE you know, rebuilt in Rust
68AI 研判分

开源 IDE OpenIDEA 正式发布,采用 Rust 核心重构了 IntelliJ IDEA 的工作流与界面。基准测试显示其在项目加载速度、内存占用及 CPU 效率上显著优于原版 IntelliJ,支持 60+ 语言及跨平台运行。

报道正文

本文目录2 个章节

The IDE you know, rebuilt in Rust.

Download  ·  Benchmark  ·  Build  ·  Discord

https://github.com/user-attachments/assets/234dd54c-1255-4b3a-b35c-533d78d737c0

OpenIDEA brings the IntelliJ IDEA way of working — its keymap, its tool windows, its search-everything habits — to a native app with a Rust core.

Editor, code insight, debugger, Git, terminal, database and HTTP clients, for 60+ languages. Builds for macOS, Windows and Linux.

Benchmark

Opening freqtrade (Python, ~770 files) with warm caches, median of 5 runs:

OpenIDEAIntelliJ IDEA 2026.2.3
Window with the project0.9 s3.1 s
Ready (CPU settled)1.1 s13.2 s
Memory (USS, all processes)169 MB2011 MB
CPU time until ready2.4 s47.9 s
Idle CPU4 % of a core7 % of a core
Quit0.3 s5.9 s

A release build of OpenIDEA from main and IDEA with default settings and plugins, on Windows 11, 32-core AMD, 62 GB RAM. IDEA analyses Python more deeply, so "ready" doesn't mean the same work on both sides. Both are measured from the outside, the same way: see perf/compare to run it on your machine and projects.

Build

SH
pnpm install
pnpm tauri dev

Rust 1.96, Node 22, pnpm and the Tauri prerequisites.

Native notebook execution tests are opt-in and need two distinct Python environments with ipykernel installed:

SH
OPENIDEA_TEST_PYTHON=/first/env/bin/python \
OPENIDEA_TEST_PYTHON_SECOND=/second/env/bin/python \
cargo test -p ide-notebook --test kernel_runtime -- --ignored --test-threads=1