IntelliJ IDEA 概述
IntelliJ IDEA 是用于 Java 和 Kotlin 开发的集成开发环境 (IDE),无论是手动编码还是与智能体协作均可使用。 它可帮助您理解现有代码库、编写和修改代码、运行应用程序和测试、调试问题并验证更改。
可以使用可用的开发工具自行编写和编辑代码。 需要额外帮助时,可以使用 AI 来帮助生成、解释或修改代码,同时仍由您掌控实现。 对于较大的任务,可以将工作委派给 AI 智能体。 IDE 提供相关工具,用于审查智能体的工作、监督其进度,并持续掌控更改。
支持的语言
现代应用程序的开发涉及使用多种语言、工具、框架和技术。 IntelliJ IDEA 设计为面向 JVM 语言的 IDE,但众多 插件可以对其进行扩展。
JVM 语言
请使用 IntelliJ IDEA 用以下语言开发可编译为 JVM 字节码的应用程序:
其他语言
插件添加了对一些最最受欢迎的语言的支持,包括:
JavaScript (完全 WebStorm 功能)
C/C++(完整 CLion 功能性)
TypeScript (完整的 WebStorm 功能)
样式表 (CSS、Less、Sass)
您可以浏览 JetBrains Marketplace ,寻找添加对当今使用的几乎任何语言、框架或技术支持的官方插件,或第三方插件。 如需了解有关管理插件的更多信息,请参阅 插件。
我是否需要为 IntelliJ IDEA 安装语言插件或使用单独的 IDE?
IntelliJ IDEA 是大多数基于 IntelliJ 平台的 IDE 的超集。 如果启用了捆绑的语言插件,它将支持我们更具体的集成开发环境(IDE)内提供的所有技术,例如 PyCharm、 WebStorm、 PhpStorm等。
因此,例如,如果您的应用程序代码库主要是 Java,但也使用 Python 脚本,建议将 IntelliJ IDEA 与捆绑的 Python 插件一起使用。 如果您的代码库主要使用 Python, PyCharm 是适合您的 IDE。
框架
Spring
使用专门面向 Spring 和 Spring Boot 的编码辅助开发 Spring 应用程序。 IntelliJ IDEA 提供 Spring 感知的代码补全、检查、导航、项目生成、图表,以及用于运行和调试应用程序的工具。 了解详情,请参阅 Spring。
JakartaEE
构建支持 Jakarta EE
的 Enterprise Java 应用程序。 IntelliJ IDEA 提供编码辅助、导航、专用项目创建、应用程序服务器集成,以及对 CDI、JPA、JAX-RS、Servlet 和 JSP 等规范的支持。 了解详情,请参阅 Jakarta EE。
其他框架
IntelliJ IDEA 支持 Java 和 Kotlin 之外的各种框架和技术。 可以使用 web 技术、流行的 JavaScript 和 TypeScript 框架、Markdown、数据库、构建工具等。
了解详情,请参阅:
在 IntelliJ IDEA 中的工作方式
IntelliJ IDEA 支持不同的开发方式。 可以选择最适合任务的方式。
直接处理代码
如果希望完全掌控每项更改,可以直接处理代码。 IntelliJ IDEA 可帮助您编写、理解、导航、检查和重构代码,以及运行、测试和调试应用程序。
使用 AI 辅助工作
使用 AI 辅助来编写、解释、测试或重构代码。 AI 辅助会以内联方式在编辑器中显示为建议和意图操作,接受或修改哪些内容由您决定。
将工作委派给智能体
对于较大的任务,请将工作委派给 AI 智能体。 智能体可以探索项目、修改文件以及运行命令和测试。 使用 IntelliJ IDEA 监督其工作、审查更改,并优化或验证结果。
组合使用多种方式
在工作过程中可以在这些方式之间切换。 可以让智能体调查错误,然后自行调试修复,或者使用 AI 辅助编写代码并手动优化。 何时直接工作、使用 AI 辅助或委派给智能体,由您决定。
理解代码
处理不熟悉的代码或复杂代码库时,需要了解结构、找到行为的实现位置,并跟踪依赖项。 IntelliJ IDEA 提供快速导航和搜索功能,帮助您探索代码。
搜索和导航
按 按两次 Shift 打开 随处搜索 ,然后开始输入。 IntelliJ IDEA 会在项目中的所有文件、类、符号和 IDE 操作中搜索:
常见导航任务:
操作 | 快捷键 |
|---|---|
随处搜索 | 按两次 Shift |
转到文件 | Ctrl+Shift+N |
转到类 | Ctrl+N |
转到符号 | Ctrl+Alt+Shift+N |
转到声明 | Ctrl+B |
有关更多详细信息,请参阅 源代码导航。
查看代码结构
按 Ctrl+F12 可查看当前文件中所有声明的概览,并跳转到其中任意声明。 或者,使用 结构 工具窗口 (Alt+7):

访问最近的文件和编辑
通常,您一次只处理一小部分文件,并且需要在它们之间快速切换。 最近的文件 操作是这里的一个真正的时间节省器。 按 Ctrl+E 查看最近访问文件的列表。 请注意,您也可以使用此操作打开任意工具窗口:

除了跳转到最近的文件,还可以快速访问 最近的位置: 上次查看或编辑的代码段。 按 Ctrl+Shift+E ,您就可以跳转到最近修改的特定行:

创建和更改代码
编辑和补全代码
IntelliJ IDEA 提供内联代码补全、模板和其他编辑辅助功能,以加快输入速度。 如需更多信息,请参阅 代码补全 和 实时模板。
检查并修复问题
在编写或生成代码时,IntelliJ IDEA 会持续分析代码,以查找潜在错误、死代码、性能问题和样式问题。 检测到问题时,会显示灯泡图标。 按 Alt+Enter 查看快速修复和意图操作:
快速修复可解决整个项目中的问题。 意图操作可帮助您应用转换,例如提取代码、添加注解或转换语法。 从 代码检查 和 意图操作 了解更多。
安全地重构
使用重构操作来重组代码,同时保持正确性。 按 Ctrl+Alt+Shift+T 查看当前上下文中可用的重构操作:

重构时,IntelliJ IDEA 会自动更新整个项目中的所有引用。 了解详情,请参阅 重构代码。
常用重构快捷键:
操作 | 快捷键 |
|---|---|
在此重构 | Ctrl+Alt+Shift+T |
重命名 | Shift+F6 |
提取变量 | Ctrl+Alt+V |
提取方法 | Ctrl+Alt+M |
内联 | Ctrl+Alt+N |
移动 | F6 |
将较大的更改委派给智能体
对于复杂的重构任务,请描述期望结果,让智能体在代码库中实现更改。 之后可以审查结果并继续手动编辑。
运行和调查
运行代码、测试和调试是理解运行时行为和诊断问题的重要方式。
自行调试问题
IntelliJ IDEA 提供内置 JVM 调试器,可用于获取并分析运行时信息,而无需通过手动日志记录或反复试错的方式运行代码。
您可以:
使用断点暂停程序执行以检查其行为。 多种类型的断点,结合条件和过滤器,允许您指定应用程序需要暂停的确切时间点。
通过修改变量值、计算表达式等来操作程序状态。
检查变量值、调用栈、线程状态等。
请参阅 教程:调试您的第一个 Java 应用程序 了解调试基础知识,并试用 IDE 中的调试器功能。
让智能体进行调查
对于复杂的运行时问题,请用自然语言描述问题,并让智能体使用调试器进行调查。 智能体可以设置断点、逐步执行代码,并在无需手动干预的情况下收集运行时证据。
当仅凭源代码和日志无法揭示问题时,这种方式尤其有用。 有关更多信息,请参阅 智能体调试。
验证和审查更改
无论代码是由您、队友、AI Assistant 还是智能体编写,IntelliJ IDEA 都能帮助您判断更改是否正确且安全。
运行测试
在 IDE 中编写测试并运行,以验证代码是否按预期工作。 有关更多信息,请参见 创建测试。
使用版本控制审查更改
IntelliJ IDEA 提供与 Git、 Mercurial、 Perforce 和 Subversion 的集成。
您可以:
审查历史记录并比较文件版本
通过 Alt+` 访问所有 VCS 操作
有关更多信息,请参见 版本控制。
恢复或还原更改
本地历史记录会自动跟踪项目的所有编辑。 如果需要恢复已删除或已更改的代码,请使用本地历史记录浏览完整修订历史,并恢复到任意时间点:

即使未启用版本控制,本地历史记录也可以充当个人版本控制系统。
委派并监督智能体工作
将工作委派给智能体时,您在整个过程中仍保持掌控。
选择智能体
IntelliJ IDEA 通过 Agent Client Protocol (ACP) 支持智能体。 IntelliJ IDEA 中可用的智能体包括 Junie、Claude Agent 和 Codex。 也可以引入自己的 ACP 兼容智能体。 了解详情,请参阅 浏览、安装和更新智能体 (Air 文档)。
扩展智能体功能
可以通过 Agent Skills 和 Model Context Protocol (MCP) 集成扩展智能体。 Skills 为特定任务提供可复用的指令。 IntelliJ IDEA 包含捆绑的 skills。 例如, ij-debugger 允许智能体调查运行时问题。
配置 AI 提供商
IntelliJ IDEA 允许为第三方 AI 提供商配置 API 密钥或端点。 这意味着 AI 设置不限于单个智能体、模型或内置功能。 了解详情,请参阅 配置智能体授权 (Air 文档)。
集成开发者工具
IntelliJ IDEA 包含对基本开发任务的内置支持。
终端
IntelliJ IDEA 包含内置 终端 ,用于在 IDE 内部运行 shell 命令。 它支持系统默认 shell,以及 bash 和 sh 等其他 shell。
构建工具
IntelliJ IDEA 为 Gradle 和 Maven 提供全面支持。 打开或创建 Gradle 或 Maven 项目时,IntelliJ IDEA 会自动检测并下载所需依赖项。 可以直接编辑构建文件,并配置自动同步。 如需更多信息,请参阅 Gradle 和 Maven。
IntelliJ IDEA 版本
此前,IntelliJ IDEA 曾作为两个独立的产品提供:IntelliJ IDEA 社区版和功能更强大的 IntelliJ IDEA Ultimate。
自 IntelliJ IDEA 2025.3 起,我们将这两个版本合并为一个统一的产品:IntelliJ IDEA。 此更改使所有用户无需在版本之间做出选择即可使用基本功能。
IntelliJ IDEA 的核心功能仍然免费,现在相比此前的社区版还提供了更多功能。 此外,新的 Ultimate 订阅可让您使用高级工具,在安装 IntelliJ IDEA 时,所有用户均可享受免费 30 天试用。
此后,您可以选择订阅,或继续免费使用 IntelliJ IDEA。
有关 Ultimate 订阅的更多信息,请参阅 对比表。
抢先体验计划 (Early Access Program)
IntelliJ IDEA 可在 抢先体验计划 (EAP)中免费使用。 EAP 版本在稳定产品版本发布之前发布,您可以下载它们以在公开提供之前试用新功能,并提供您的反馈。 EAP 构建配置为收集功能用法统计数据,是我们开发者的重要信息来源。 如果遇到任何问题,也可以 报告问题。
无处不在的快捷键
在 IntelliJ IDEA 中,几乎每个操作都有快捷键,包括选择和在编辑器及各种工具窗口之间切换。
使用最有用的快捷键 来调用常用操作而无需将注意力从编辑器上移开,并且 调整您的键映射 以为您喜爱的命令分配自定义快捷键。
观看这个视频,了解一些最有用的快捷键:
下一步
开始使用 Air 以获得完整的智能体式开发体验,用于在 IntelliJ IDEA 中指挥和编排智能体并验证其工作。
从 IntelliJ IDEA 教程 了解使用 IDE 的最实用技巧。