最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
IntelliJ IDEA 高效开发必备技巧:从新手到精通
时间:2026-06-19 09:08:53 编辑:袖梨 来源:一聚教程网
一、前言
IntelliJ IDEA 是 Java 开发者最常用的 IDE,也是 JetBrains 全家桶中的王牌产品。但很多开发者用了多年 IDEA,其实只用到了它 20% 的功能。本文将系统梳理 IDEA 的核心使用技巧,涵盖新建项目、导入项目、Git 操作、快捷键四大高频场景,助你效率翻倍。

二、新建项目
2.1 创建空白 Java 项目
打开 IDEA,进入 Welcome 界面后:
- 点击 New Project
- 左侧选择语言(Java / Kotlin / Groovy 等)
- 配置 JDK(点击 Add SDK → 选择本地 JDK 路径)
- 勾选构建工具:Maven 或 Gradle(推荐 Maven 用于大多数场景)
- 填写项目名称和存储路径
- 点击 Create
2.2 使用 Spring Initializr 创建 Spring Boot 项目
这是创建 Spring Boot 项目最快的方式:
- New Project → Spring Initializr
- 填写 Group / Artifact / 包名 / Java 版本
- 在依赖选择界面勾选需要的 starter:
Spring Web— Web 应用Spring Data JPA— ORM 框架MySQL Driver— 数据库驱动Lombok— 简化 POJO 代码Spring Boot DevTools— 热部署
- 点击 Create,IDEA 会自动下载依赖并生成项目结构
2.3 从 Archetype 创建 Maven 项目
适合创建多模块或特定骨架项目:
- New Project → Maven Archetype
- 选择骨架(如
maven-archetype-quickstart) - 添加 Archetype 参数(如
org.apache.maven.archetypes) - 生成后可自由调整目录结构
三、导入项目
3.1 从 Git 仓库导入(推荐)
最常用的方式,直接克隆远程仓库:
- 方式一:Welcome 界面 → Get from VCS → 粘贴仓库 URL → Clone
- 方式二:菜单栏
File → New → Project from Version Control - 方式三:如果项目已在本地,用
File → Open直接打开包含pom.xml或build.gradle的目录
IDEA 会自动识别 Maven/Gradle 项目并提示导入依赖。
3.2 导入 Eclipse 项目
从 Eclipse 迁移到 IDEA 时:
File → New → Project from Existing Sources- 选择 Eclipse 项目的根目录
- 选择 "Create project from existing sources"
- IDEA 会自动识别
.classpath和.project配置 - 确认 JDK 和输出目录,点击完成
3.3 导入普通 Maven / Gradle 项目
File → Open→ 选择项目的pom.xml或build.gradle- 弹窗中选择 "Open as Project"
- 等待 IDEA 自动下载依赖(右下角进度条)
- 如果依赖下载慢,可在 Maven 设置中配置阿里云镜像:
复制代码<!-- ~/.m2/settings.xml -->
<mirror>
<id>aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Aliyun Maven</name>
<url></url>
</mirror>
四、Git 操作
IDEA 内置了强大的 Git GUI,大多数操作无需离开编辑器。
4.1 基础配置
File → Settings → Version Control → Git- 确认 Git 可执行文件路径(通常 IDEA 会自动检测)
- 配置 GitHub / GitLab 账号:
Settings → Version Control → GitHub→ 点击+添加账号
4.2 日常操作
| 操作 | 方式 |
|---|---|
| Clone | File → New → Project from Version Control 或 Welcome 界面 Get from VCS |
| Commit | Ctrl + K(Mac: ⌘ + K),勾选文件,填写 commit message |
| Push | Ctrl + Shift + K(Mac: ⌘ + Shift + K) |
| Pull | Ctrl + T(Mac: ⌘ + T) |
| Fetch | 菜单 Git → Fetch |
4.3 Git 面板使用
底部的 Git 标签页(Alt + 9 / Mac: ⌘ + 9)集中管理所有分支和变更:
- Local Changes:查看未提交的变更,支持 Diff 对比
- Log:查看提交历史,支持搜索、按作者/时间过滤
- Console:查看 Git 命令执行日志
4.4 分支操作
右下角状态栏显示当前分支名,点击即可:
- 新建分支:点击分支名 → New Branch → 输入名称
- 切换分支:点击分支名 → 在列表中选择目标分支
- 合并分支:目标分支上右键 → Merge 'xxx' into Current
- 删除分支:分支上右键 → Delete
4.5 解决冲突
当 Pull/Merge 发生冲突时:
- IDEA 弹出 Conflicts 对话框
- 点击 Merge 进入三栏合并视图
- 左侧是你的版本,右侧是远程版本,中间是合并结果
- 使用
>>/<<按钮逐段选择保留哪一方 - 完成后点击 Apply
4.6 实用 Git 功能
- Annotate(Git Blame):在编辑器中右键 → Git → Annotate,左侧会显示每一行的作者和时间,点击可查看完整 commit
- Rollback:
Git → Rollback可撤销未提交的修改 - Stash(暂存):
Git → Stash Changes,暂存当前工作区的修改,之后可用Unstash Changes恢复 - Cherry-pick:在 Log 中右键某个 commit → Cherry-Pick,将该提交应用到当前分支
- Interactive Rebase:Log 中多选 commit → 右键 → Interactively Rebase from Here,支持 squash/fixup/reword 等操作
五、快捷键(Windows / Mac)
掌握以下高频快捷键,鼠标使用率降低 70%。
5.1 代码编辑
| 功能 | Windows | Mac |
|---|---|---|
| 智能补全 | Ctrl + Shift + Space | ⌃ + ⇧ + Space |
| 基本补全 | Ctrl + Space | ⌃ + Space |
| 生成代码(getter/setter/构造器等) | Alt + Insert | ⌘ + N |
| 快速修复(导入类、处理异常等) | Alt + Enter | ⌥ + Enter |
| 格式化代码 | Ctrl + Alt + L | ⌥ + ⌘ + L |
| 注释/取消注释 | Ctrl + / | ⌘ + / |
| 复制当前行 | Ctrl + D | ⌘ + D |
| 删除当前行 | Ctrl + Y | ⌘ + Delete |
| 上下移动代码行 | Alt + Shift + ↑/↓ | ⌥ + ⇧ + ↑/↓ |
| 折叠/展开代码块 | Ctrl + - / + | ⌘ + - / + |
| 列编辑模式 | Alt + Shift + Insert | ⌥ + ⇧ + Insert |
5.2 导航与搜索
| 功能 | Windows | Mac |
|---|---|---|
| 搜索类 | Ctrl + N | ⌘ + O |
| 搜索文件 | Ctrl + Shift + N | ⌥ + ⌘ + O |
| 搜索全部(类/文件/符号/操作) | 双击 Shift | 双击 Shift |
| 搜索符号 | Ctrl + Alt + Shift + N | ⌥ + ⌘ + O |
| 当前文件内搜索 | Ctrl + F | ⌘ + F |
| 全局搜索(项目内) | Ctrl + Shift + F | ⌥ + ⌘ + F |
| 全局替换 | Ctrl + Shift + R | ⌥ + ⌘ + R |
| 跳转到声明 | Ctrl + B / Ctrl + Click | ⌘ + B |
| 查看实现类 | Ctrl + Alt + B | ⌥ + ⌘ + B |
| 查看方法调用层级 | Ctrl + Alt + H | ⌃ + ⌥ + H |
| 返回上一位置 | Ctrl + Alt + ← | ⌥ + ⌘ + ← |
5.3 重构
| 功能 | Windows | Mac |
|---|---|---|
| 重命名 | Shift + F6 | ⇧ + F6 |
| 提取方法 | Ctrl + Alt + M | ⌥ + ⌘ + M |
| 提取变量 | Ctrl + Alt + V | ⌥ + ⌘ + V |
| 提取常量 | Ctrl + Alt + C | ⌥ + ⌘ + C |
| 提取字段 | Ctrl + Alt + F | ⌥ + ⌘ + F |
5.4 运行与调试
| 功能 | Windows | Mac |
|---|---|---|
| 运行 | Shift + F10 | ⌃ + R |
| 调试 | Shift + F9 | ⌃ + D |
| 单步跳过 | F8 | F8 |
| 单步进入 | F7 | F7 |
| 强制单步进入 | Alt + Shift + F7 | ⌥ + ⇧ + F7 |
| 跳出当前方法 | Shift + F8 | ⇧ + F8 |
| 运行到光标 | Alt + F9 | ⌥ + F9 |
| 计算表达式 | Alt + F8 | ⌥ + F8 |
| 添加/移除断点 | Ctrl + F8 | ⌘ + F8 |
5.5 实用操作
| 功能 | Windows | Mac |
|---|---|---|
| 查找操作(万能搜索) | Ctrl + Shift + A | ⌥ + ⌘ + A |
| 打开最近文件 | Ctrl + E | ⌘ + E |
| 显示 UML 图 | Ctrl + Alt + U | ⌥ + ⌘ + U |
| 定位当前文件在项目树中的位置 | Alt + F1 → 1 | ⌥ + F1 → 1 |
| 收起/展开所有面板 | Ctrl + Shift + F12 | ⌥ + ⌘ + F12 |
| Surround With | Ctrl + Alt + T | ⌥ + ⌘ + T |
| 多光标选择 | Alt + J(逐个选择相同文本) | ⌃ + G |
六、进阶技巧
6.1 Live Templates(代码模板)
输入缩写即可展开为完整代码块:
psvm→public static void main(String[] args)sout→System.out.println()fori→ for 循环iter→ for-each 循环ifn→if (var == null)inn→if (var != null)
自定义模板路径:Settings → Editor → Live Templates
6.2 多光标编辑
Alt + Shift + Click:任意位置添加光标Alt + J:逐个选中相同文本并添加光标Ctrl + Alt + Shift + J:一次性选中所有相同文本
6.3 书签功能
F11:添加/移除匿名书签Ctrl + F11:添加带编号的书签(1-9, A-Z)Shift + F11:查看所有书签
6.4 数据库工具
IDEA 内置数据库管理工具,右侧 Database 面板:
- 点击
+→ Data Source → 选择数据库类型 - 填写 Host、Port、User、Password
- 连接后可执行 SQL、查看表结构、编辑数据
6.5 HTTP Client
IDEA 内置 HTTP 请求工具,可在项目中创建 .http 文件:
复制代码### 获取用户列表
GET
Authorization: Bearer {{token}}### 创建用户
POST
Content-Type: application/json{
"name": "张三",
"email": "[email protected]"
}
点击请求左侧的绿色三角形即可发送,无需 Postman。
七、总结
| 场景 | 核心操作 |
|---|---|
| 新建项目 | New Project → 选语言/框架 → 配置 SDK → Create |
| 导入项目 | Get from VCS(克隆)/ File → Open(本地) |
| Git 操作 | Ctrl+K 提交 / Ctrl+Shift+K 推送 / Ctrl+T 拉取 |
| 万能搜索 | 双击 Shift |
| 查找操作 | Ctrl + Shift + A |
| 代码生成 | Alt + Insert |
| 快速修复 | Alt + Enter |
掌握这些技巧,你的 IDEA 开发效率至少能提升 50%。建议将本文收藏,在日常开发中刻意练习,形成肌肉记忆后,你会发现自己再也离不开这些快捷键。