IntelliJ IDEA快捷键

IntelliJ IDEA 代码编辑与重构快捷键完整整理(详细易查)

适合 Java / 后端 / 全栈开发者的 IDEA 高频快捷键博文 ,涵盖:

提取、包围、注释、格式化、重构、移动、查找等常见开发场景。


一、最常用快捷键总览(必背 ⭐)

功能 Windows / Linux macOS
包围代码(Surround With) Ctrl + Alt + T ⌘ + ⌥ + T
提取方法 Ctrl + Alt + M ⌘ + ⌥ + M
行注释 Ctrl + / ⌘ + /
格式化代码 Ctrl + Alt + L ⌘ + ⌥ + L
重构入口 Ctrl + Alt + Shift + T ⌃ + T

二、代码包围(Surround With)

作用:将选中代码快速包裹为 if / try-catch / for / synchronized 等结构。

  • Windows / Linux:Ctrl + Alt + T
  • macOS:⌘ + ⌥ + T

常见可选项

  • if
  • if / else
  • try / catch
  • try / finally
  • for
  • while
  • synchronized

📌 示例

java 复制代码
service.doSomething();

→ 包围为 try-catch

java 复制代码
try {
    service.doSomething();
} catch (Exception e) {
    e.printStackTrace();
}

三、代码提取(Extract)

1️⃣ 提取为方法(Extract Method)

  • Windows / Linux:Ctrl + Alt + M
  • macOS:⌘ + ⌥ + M

📌 自动完成:

  • 方法名生成
  • 参数识别
  • 返回值推导

2️⃣ 提取为局部变量(Extract Variable)

  • Windows / Linux:Ctrl + Alt + V
  • macOS:⌘ + ⌥ + V
java 复制代码
userService.findById(id).getName();

java 复制代码
User user = userService.findById(id);
user.getName();

3️⃣ 提取为成员变量(Extract Field)

  • Windows / Linux:Ctrl + Alt + F
  • macOS:⌘ + ⌥ + F

适合:

  • 构造函数参数
  • Service / Repository 注入

4️⃣ 提取为常量(Extract Constant)

  • Windows / Linux:Ctrl + Alt + C
  • macOS:⌘ + ⌥ + C
java 复制代码
if (status == 1) {}

java 复制代码
private static final int STATUS_ENABLE = 1;

四、注释代码

行注释 //

  • Windows / Linux:Ctrl + /
  • macOS:⌘ + /

块注释 /* */

  • Windows / Linux:Ctrl + Shift + /
  • macOS:⌘ + ⇧ + /

📌 支持 多行选中一键注释 / 取消注释


五、代码格式化与优化

格式化代码

  • Windows / Linux:Ctrl + Alt + L
  • macOS:⌘ + ⌥ + L

✔ 缩进

✔ 对齐

✔ 换行


优化 imports

  • Windows / Linux:Ctrl + Alt + O
  • macOS:⌘ + ⌥ + O

✔ 删除未使用 import

✔ 合并 import


六、重构(Refactor)

万能重构入口 ⭐

  • Windows / Linux:Ctrl + Alt + Shift + T
  • macOS:⌃ + T

常见功能

  • Rename
  • Extract Method
  • Inline
  • Move
  • Change Signature

七、重命名(安全重构)

  • Windows / Linux:Shift + F6
  • macOS:⇧ + F6

✔ 自动更新引用

✔ 支持变量 / 方法 / 类 / 文件


八、移动代码

功能 Windows / Linux macOS
向上移动代码 Ctrl + Shift + ↑ ⌘ + ⇧ + ↑
向下移动代码 Ctrl + Shift + ↓ ⌘ + ⇧ + ↓

九、查找与跳转

功能 Windows / Linux macOS
查找 Ctrl + F ⌘ + F
替换 Ctrl + R ⌘ + R
全局搜索 Ctrl + Shift + F ⌘ + ⇧ + F
跳转定义 Ctrl + B ⌘ + B
最近文件 Ctrl + E ⌘ + E

十、推荐的高频使用组合(实战)

组合 1:重构一段逻辑

复制代码
选中代码
→ Ctrl + Alt + M(提取方法)
→ Ctrl + Alt + L(格式化)

组合 2:排查代码

复制代码
Ctrl + B(跳转)
→ Ctrl + E(最近文件)
→ Ctrl + Shift + F(全局搜索)

十一、结语

熟练掌握 IDEA 快捷键,

本质是在 减少手部移动 + 降低思维中断

📌 建议:

  • 先记 5 个核心快捷键
  • 用到就强制不用鼠标
  • 一周内形成肌肉记忆
相关推荐
我命由我1234517 小时前
Java 泛型 - Java 泛型通配符(上界通配符、下界通配符、无界通配符、PECS 原则)
java·开发语言·后端·java-ee·intellij-idea·idea·intellij idea
leo_2321 天前
商品化软件--SMP(软件制作平台)语言基础知识之五十四
开发工具·企业信息化·smp(软件制作平台)·应用系统
何中应2 天前
nvm安装使用
前端·node.js·开发工具
摇滚侠2 天前
MAC IDEA GIT 提交区显示了几个不存在的目录
git·idea
fengxin_rou3 天前
[Redis从零到精通|第四篇]:缓存穿透、雪崩、击穿
java·redis·缓存·mybatis·idea·多线程
草履虫建模3 天前
力扣算法 1768. 交替合并字符串
java·开发语言·算法·leetcode·职场和发展·idea·基础
追逐梦想的张小年3 天前
JUC编程04
java·idea
UpYoung!4 天前
【SQL Server 2019】企业级数据库系统—数据库SQL Server 2019保姆级详细图文下载安装完全指南
运维·数据库·sqlserver·运维开发·数据库管理·开发工具·sqlserver2019
微风中的麦穗4 天前
【MATLAB】MATLAB R2025a 详细下载安装图文指南:下一代科学计算与工程仿真平台
开发语言·matlab·开发工具·工程仿真·matlab r2025a·matlab r2025·科学计算与工程仿真
johnnyAndCode5 天前
Idea 设置GitLab时使用账密,而不是token的配置方法
gitlab·idea