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 个核心快捷键
  • 用到就强制不用鼠标
  • 一周内形成肌肉记忆
相关推荐
kkkliaoo3 天前
AI编程Token费用大公开:四种真实场景的年成本对比
ai·开发工具·程序开发
qq3862461963 天前
第1节:初识C语言
开发工具·环境搭建·初识c语言·c语言特点·c语言应用
love_muming4 天前
Java编程核心技巧全解析
java·开发语言·idea
我命由我123454 天前
PHP - PHP 简易 Web 服务器、基础接口开发
服务器·开发语言·前端·php·intellij-idea·idea·intellij idea
绝知此事5 天前
【产品更名】通义灵码升级为 Qoder CN:AI 编码助手新时代,附大模型收费与 Spring Boot 支持全对比
人工智能·spring boot·后端·idea·ai编程
NineData5 天前
NineData 将亮相 XCOPS 智能运维管理人年会 2026 广州站
运维·dba·开发工具·数据库管理工具·ninedata·数据库管理员·数据迁移工具
小云小白5 天前
IDEA Java 开发 AI 工具对比与安装指南
ai·idea·claude
程序猿乐锅6 天前
【Tilas|第十篇】万字讲解SpringAOP知识点
java·开发语言·idea·tlias
慕言手记8 天前
IDEA 插件常用-2026版
java·ide·spring boot·intellij-idea·idea·intellij idea
何忆清风10 天前
Easy Agent Pilot - Rust实现的开源桌面Agent软件
ai·rust·vue·agent·tauri·开发工具