⌥↵ / 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. 的商标。