一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

IntelliJ IDEA 高效开发必备技巧:从新手到精通

时间:2026-06-19 09:08:53 编辑:袖梨 来源:一聚教程网

一、前言

IntelliJ IDEA 是 Java 开发者最常用的 IDE,也是 JetBrains 全家桶中的王牌产品。但很多开发者用了多年 IDEA,其实只用到了它 20% 的功能。本文将系统梳理 IDEA 的核心使用技巧,涵盖新建项目、导入项目、Git 操作、快捷键四大高频场景,助你效率翻倍。

IntelliJ IDEA 高效开发必备技巧:从入门到精通


二、新建项目

2.1 创建空白 Java 项目

打开 IDEA,进入 Welcome 界面后:

  1. 点击 New Project
  2. 左侧选择语言(Java / Kotlin / Groovy 等)
  3. 配置 JDK(点击 Add SDK → 选择本地 JDK 路径)
  4. 勾选构建工具:MavenGradle(推荐 Maven 用于大多数场景)
  5. 填写项目名称和存储路径
  6. 点击 Create

2.2 使用 Spring Initializr 创建 Spring Boot 项目

这是创建 Spring Boot 项目最快的方式:

  1. New Project → Spring Initializr
  2. 填写 Group / Artifact / 包名 / Java 版本
  3. 在依赖选择界面勾选需要的 starter:
    • Spring Web — Web 应用
    • Spring Data JPA — ORM 框架
    • MySQL Driver — 数据库驱动
    • Lombok — 简化 POJO 代码
    • Spring Boot DevTools — 热部署
  4. 点击 Create,IDEA 会自动下载依赖并生成项目结构

2.3 从 Archetype 创建 Maven 项目

适合创建多模块或特定骨架项目:

  1. New Project → Maven Archetype
  2. 选择骨架(如 maven-archetype-quickstart
  3. 添加 Archetype 参数(如 org.apache.maven.archetypes
  4. 生成后可自由调整目录结构

三、导入项目

3.1 从 Git 仓库导入(推荐)

最常用的方式,直接克隆远程仓库:

  • 方式一:Welcome 界面 → Get from VCS → 粘贴仓库 URL → Clone
  • 方式二:菜单栏 File → New → Project from Version Control
  • 方式三:如果项目已在本地,用 File → Open 直接打开包含 pom.xmlbuild.gradle 的目录

IDEA 会自动识别 Maven/Gradle 项目并提示导入依赖。

3.2 导入 Eclipse 项目

从 Eclipse 迁移到 IDEA 时:

  1. File → New → Project from Existing Sources
  2. 选择 Eclipse 项目的根目录
  3. 选择 "Create project from existing sources"
  4. IDEA 会自动识别 .classpath.project 配置
  5. 确认 JDK 和输出目录,点击完成

3.3 导入普通 Maven / Gradle 项目

  1. File → Open → 选择项目的 pom.xmlbuild.gradle
  2. 弹窗中选择 "Open as Project"
  3. 等待 IDEA 自动下载依赖(右下角进度条)
  4. 如果依赖下载慢,可在 Maven 设置中配置阿里云镜像:
 复制代码<!-- ~/.m2/settings.xml -->
<mirror>
    <id>aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Aliyun Maven</name>
    <url></url>
</mirror>

四、Git 操作

IDEA 内置了强大的 Git GUI,大多数操作无需离开编辑器。

4.1 基础配置

  1. File → Settings → Version Control → Git
  2. 确认 Git 可执行文件路径(通常 IDEA 会自动检测)
  3. 配置 GitHub / GitLab 账号:Settings → Version Control → GitHub → 点击 + 添加账号

4.2 日常操作

操作方式
CloneFile → New → Project from Version Control 或 Welcome 界面 Get from VCS
CommitCtrl + K(Mac: ⌘ + K),勾选文件,填写 commit message
PushCtrl + Shift + K(Mac: ⌘ + Shift + K
PullCtrl + 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 发生冲突时:

  1. IDEA 弹出 Conflicts 对话框
  2. 点击 Merge 进入三栏合并视图
  3. 左侧是你的版本,右侧是远程版本,中间是合并结果
  4. 使用 >> / << 按钮逐段选择保留哪一方
  5. 完成后点击 Apply

4.6 实用 Git 功能

  • Annotate(Git Blame):在编辑器中右键 → Git → Annotate,左侧会显示每一行的作者和时间,点击可查看完整 commit
  • RollbackGit → 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 代码编辑

功能WindowsMac
智能补全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 导航与搜索

功能WindowsMac
搜索类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 重构

功能WindowsMac
重命名Shift + F6⇧ + F6
提取方法Ctrl + Alt + M⌥ + ⌘ + M
提取变量Ctrl + Alt + V⌥ + ⌘ + V
提取常量Ctrl + Alt + C⌥ + ⌘ + C
提取字段Ctrl + Alt + F⌥ + ⌘ + F

5.4 运行与调试

功能WindowsMac
运行Shift + F10⌃ + R
调试Shift + F9⌃ + D
单步跳过F8F8
单步进入F7F7
强制单步进入Alt + Shift + F7⌥ + ⇧ + F7
跳出当前方法Shift + F8⇧ + F8
运行到光标Alt + F9⌥ + F9
计算表达式Alt + F8⌥ + F8
添加/移除断点Ctrl + F8⌘ + F8

5.5 实用操作

功能WindowsMac
查找操作(万能搜索)Ctrl + Shift + A⌥ + ⌘ + A
打开最近文件Ctrl + E⌘ + E
显示 UML 图Ctrl + Alt + U⌥ + ⌘ + U
定位当前文件在项目树中的位置Alt + F1 → 1⌥ + F1 → 1
收起/展开所有面板Ctrl + Shift + F12⌥ + ⌘ + F12
Surround WithCtrl + Alt + T⌥ + ⌘ + T
多光标选择Alt + J(逐个选择相同文本)⌃ + G

六、进阶技巧

6.1 Live Templates(代码模板)

输入缩写即可展开为完整代码块:

  • psvmpublic static void main(String[] args)
  • soutSystem.out.println()
  • fori → for 循环
  • iter → for-each 循环
  • ifnif (var == null)
  • innif (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 面板:

  1. 点击 +Data Source → 选择数据库类型
  2. 填写 Host、Port、User、Password
  3. 连接后可执行 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%。建议将本文收藏,在日常开发中刻意练习,形成肌肉记忆后,你会发现自己再也离不开这些快捷键。

热门栏目