IntelliJ IDEA 教程:从入门到精通
IntelliJ IDEA 是由 JetBrains 公司开发的 Java 集成开发环境,被公认为最智能、最强大的 Java IDE,它不仅对 Java 开发有极深的支持,也通过插件支持 Python, Go, JavaScript, SQL 等多种语言。

本教程将分为以下几个部分:
- 第一部分:入门准备 - 安装、配置和第一个项目
- 第二部分:核心界面速览 - 熟悉工作区
- 第三部分:高效编码核心技巧 - IDEA 的灵魂所在
- 第四部分:项目管理与调试 - 运行、调试和项目结构
- 第五部分:进阶与扩展 - 自定义、插件和版本控制
- 第六部分:总结与资源
第一部分:入门准备
下载与安装
- 访问官网:打开 JetBrains 官网。
- 选择版本:
- Ultimate (旗舰版):功能最全,支持所有语言和企业级特性,需要付费,但可以免费试用30天,并且有学生和开源项目的免费许可。
- Community (社区版):免费开源,主要用于 Java SE、Kotlin 和 Android 开发。对于纯 Java 社区版已经足够强大。
- 下载并安装:根据你的操作系统下载对应的安装包,按照提示完成安装,Windows 和 macOS 用户可以一路“Next”,Linux 用户通常需要下载
.tar.gz包并解压。
配置 JDK
IntelliJ IDEA 本身是用 Java 编写的,需要一个 JDK (Java Development Kit) 来运行。
- 检查是否已安装:打开终端或命令提示符,输入
java -version,如果已安装,会显示版本号。 - 在 IDEA 中配置:
- 首次启动 IDEA,它会自动检测系统中的 JDK,如果没有检测到,会提示你下载或配置。
- 你也可以手动配置:进入
File->Project Structure->Project,在SDK下拉菜单中选择或添加你的 JDK 路径。
创建你的第一个项目
- 启动 IDEA,点击
Create New Project。 - 选择项目类型:在左侧选择
Java。 - 配置项目:
- Name:给你的项目起个名字,
HelloIdea。 - Location:选择项目存放的路径。
- Language level:选择 Java 版本,如
11或17。 - Build system:选择
IntelliJ(初学者推荐,最简单)或Maven/Gradle(用于大型项目)。 - SDK:确保选择了你刚才配置的 JDK。
- Name:给你的项目起个名字,
- 点击
Create,IDEA 会为你生成一个项目结构。
编写并运行代码
-
在左侧
Project窗格中,找到src文件夹,右键点击 ->New->Java Class。 -
输入类名,
Main。
(图片来源网络,侵删) -
在
Main.java文件中,输入以下代码:public class Main { public static void main(String[] args) { System.out.println("Hello, IntelliJ IDEA!"); } } -
运行代码:
- 方法一(绿色三角):在代码编辑区左侧,找到
main方法,点击它左侧绿色的 "▶" 运行按钮。 - 方法二(快捷键):按
Shift + F10。 - 方法三(工具栏):点击顶部工具栏的绿色 "▶" 按钮。
- 方法一(绿色三角):在代码编辑区左侧,找到
你会在下方的 Run 窗口中看到输出:Hello, IntelliJ IDEA!,恭喜你,你已经成功迈出了第一步!
第二部分:核心界面速览
IDEA 的界面布局高度可定制,但默认布局包含几个关键区域:

- 菜单栏:
File,Edit,View,Navigate,Code,Refactor,Run,Tools,VCS,Window,Help,几乎所有操作都可以在这里找到。 - 工具栏:常用操作的快捷按钮,如运行、调试、Git 操作等。
- 编辑器:中间最大的区域,是你编写代码的地方,支持分屏、标签页等。
- 项目工具窗口:左侧区域,显示你的项目文件结构,可以拖动改变位置或关闭/打开。
- 运行/调试工具窗口:下方区域,显示程序运行输出、调试信息等。
- 其他工具窗口:右侧、下方还有
Structure(类结构)、Terminal(终端)、Git(版本控制)等,你可以根据需要显示或隐藏。
第三部分:高效编码核心技巧
这部分是 IDEA 的精髓,学会它们,你的编码效率会提升数倍。
智能代码补全
IDEA 的代码提示是智能的,它会根据上下文提供最可能需要的建议。
Ctrl + Space:基础的代码补全。Ctrl + Shift + Space:智能补全,会根据你的变量类型、方法签名等提供最精准的建议。
快速修复与意图操作
当你写错代码时,IDEA 会用红色下划线标出,将光标移到上面,按 Alt + Enter (Windows/Linux) 或 ⌘ + Enter (macOS),IDEA 会提供一系列修复建议,如“创建变量”、“创建方法”、“捕获异常”等。
导航与搜索
- 跳转到定义:将光标放在任何类、方法或变量上,按
Ctrl + B(Windows/Linux) 或⌘ + B(macOS),可以直接跳转到它的定义处。 - 查找用法:同样在类/方法/变量上,按
Alt + F7(Windows/Linux) 或F7(macOS),可以查找它在整个项目中的所有引用。 - 全局搜索:
Ctrl + Shift + F:在整个项目中搜索文本。Ctrl + Shift + N:快速通过文件名打开文件。Ctrl + Shift + A:万能命令!忘记某个功能的快捷键或操作?按这个,然后输入你想做的操作(如 "git commit"),IDEA 会告诉你怎么做。
重构
重构是在不改变代码外部行为的前提下,改善其内部结构,IDEA 提供了强大的自动化重构工具。
- 重命名:选中一个变量、方法或类名,按
Shift + F6,IDEA 会自动重命名项目中所有相关的引用。 - 提取方法:选中一段代码,按
Ctrl + Alt + M,IDEA 会将这段代码提取成一个新方法,并自动替换原处的代码。 - 提取变量:选中一个表达式,按
Ctrl + Alt + V,将其提取为一个局部变量。 - 其他重构:
Ctrl + Alt组合键下还有许多重构选项,如提取参数、内联方法等。
实时模板
模板可以让你用简短的代码片段快速生成一大段代码。
- 常用模板:
psvm->public static void main(String[] args) { ... }fori->for (int i = 0; i < array.length; i++) { ... }sout->System.out.println();ifn->if (variable == null) { ... }
- 自定义模板:
File->Settings->Editor->Live Templates,你可以创建自己的模板。
调试
调试是查找 Bug 的核心技能。
- 设置断点:在代码行号的左侧空白处单击,会出现一个红色的圆点。
- 启动调试:点击旁边红色的 "🐞" 调试按钮,或按
Shift + F9。 - 使用调试窗口:
F8(Step Over):逐行执行,如果当前行是方法调用,则直接执行完整个方法。F7(Step Into):进入方法内部,逐行执行。Shift + F8(Force Step Out):跳出当前方法,继续执行。Alt + F9(Run to Cursor):执行到光标所在行。F9(Resume Program):继续运行,直到下一个断点。
- 查看变量:在调试窗口的
Variables或Watches标签页中,可以实时查看和修改变量的值。
第四部分:项目管理与调试
使用 Maven/Gradle
对于大型项目,通常使用 Maven 或 Gradle 作为构建工具。
- 创建项目:在创建新项目时,选择
Maven或Gradle。 - 管理依赖:在右侧的
Maven或Gradle工具窗口中,你可以看到项目的生命周期(clean,install,package等)和依赖项。 - 刷新项目:当
pom.xml或build.gradle文件修改后,IDEA 可能不会自动刷新,右键点击项目根节点 ->Maven->Reload Project。
版本控制集成
IDEA 对 Git 等版本控制系统有极好的支持。
- 左侧工具栏:有
Git状态图标,可以提交、推送、拉取代码。 - 右键菜单:在项目文件上右键,可以进行
Git相关操作,如Commit、Add、Show History。 - 差异对比:右键点击文件,选择
Git->Compare with,可以方便地查看文件的修改历史。
第五部分:进阶与扩展
自定义设置
File -> Settings (Windows/Linux) 或 IntelliJ IDEA -> Preferences (macOS) 是你个性化 IDEA 的地方。
- Keymap:可以修改快捷键,适应你从其他 IDE(如 Eclipse, VS Code)迁移过来的习惯。
- Editor:可以配置字体、颜色主题、代码风格、自动保存等。
- Plugins:管理插件。
插件
插件是 IDEA 功能的无限延伸。
- 安装插件:
File->Settings->Plugins->Marketplace。 - 推荐插件:
- Lombok:通过注解简化 Java 代码(
@Getter,@Setter等)。 - Maven Helper:优化 Maven 依赖管理,解决冲突。
- GitToolBox:增强 Git 功能,在状态栏显示分支信息。
- .env support:支持
.env文件来管理环境变量。
- Lombok:通过注解简化 Java 代码(
集成终端
IDEA 内置了强大的终端,无需切换到外部命令行。
- 打开终端:
View->Tool Windows->Terminal,或使用快捷键Alt + F12。 - 它默认是 Shell (Bash/Zsh),可以直接运行
mvn,git,docker等命令。
第六部分:总结与资源
核心要点回顾
- IDEA 的强大在于其智能性:代码补全、意图操作、重构是提升效率的关键。
- 快捷键是王道:从
Ctrl + B(跳转) 和Alt + Enter(修复) 开始,逐步熟悉更多快捷键。 - 善用万能命令:
Ctrl + Shift + A是你的朋友。 - 调试是必备技能:掌握
F8,F7,Shift + F8能让你快速定位问题。
学习资源
- 官方文档:IntelliJ IDEA Documentation,最权威、最全面。
- 官方教程:IntelliJ IDEA Tutorials,包含视频和图文教程。
- JetBrains 官方 YouTube 频道:有很多官方发布的技巧视频。
- 中文社区:国内有很多优秀的 IDEA 使用教程和博客,搜索“IntelliJ IDEA 教程”可以找到大量资源。
希望这份教程能帮助你快速上手 IntelliJ IDEA,祝你编码愉快!
