跳转到主要内容
OpenIDEA 把 IntelliJ IDEA 的使用方式(快捷键、工具窗口、随处搜索的习惯)带到一个以 Rust 为核心的原生桌面应用里。支持 macOS、Windows 和 Linux,采用 Apache 2.0 许可证。 用过 IntelliJ IDEA、PyCharm 或其他 JetBrains IDE 的话,大部分经验可以直接沿用:连按两下 Shift 打开随处搜索,⌥↵ / Alt+Enter 显示上下文操作,默认快捷键方案与 IDEA 一致。从 VS Code 或 Eclipse 过来,也有对应的内置快捷键方案。

亮点

  • 一个 IDE 覆盖多种语言。 为 60 多种语言提供编辑和代码洞察,项目需要的语言服务器可一键安装。参见语言。
  • 常用工具齐全。 调试器、Git、终端、数据库客户端、HTTP 客户端、测试运行器、覆盖率和性能分析器,各有自己的工具窗口。
  • 随处搜索。 在已建立索引的项目中使用随处搜索、查找操作、转到类 / 文件 / 符号以及在文件中查找。
  • 重构与检查。 重命名、提取、内联、更改签名、安全删除、快速修复和代码检查。
  • 远程开发。 通过 SSH 或在开发容器中工作,后端是 openidea-server。
  • AI 智能体。 在工具窗口中运行编码智能体,并通过内置 MCP 服务器把 IDE 自身的工具提供给它们。
  • 插件。 插件可以添加操作、补全、快速修复、工具窗口、自定义编辑器、主题、文件图标和语言。插件以沙箱化的 WebAssembly 组件运行;主题、图标主题和语言无需编写代码。插件 API 目前仍是预览版。

性能对比

在缓存已预热的情况下打开 freqtrade(Python,约 770 个文件),取 5 次运行的中位数: 测试使用 main 分支的 OpenIDEA release 构建,以及默认设置和插件的 IDEA,环境为 Windows 11、32 核 AMD、62 GB 内存。IDEA 对 Python 的分析更深入,所以两边的“就绪”并不代表完成了同样多的工作。两者都以相同方式从外部测量:可以用 perf/compare 在自己的机器和项目上复现。

下一步

安装

下载 macOS、Windows 或 Linux 版 OpenIDEA。

快速上手

打开项目、熟悉界面、运行和调试。

从其他 IDE 迁移

面向 IntelliJ IDEA、VS Code 和 Eclipse 用户的快捷键、设置导入和概念对照。

语言

各语言支持哪些功能、需要安装什么。

插件

编写主题、语言和 WebAssembly 插件。

参与贡献

从源码构建 OpenIDEA 并提交 Pull Request。
OpenIDEA 与 JetBrains 无关联。IntelliJ IDEA 是 JetBrains s.r.o. 的商标。