🚀 IntelliJ IDEA 常用快捷键大全(Windows/Linux 版)

✅ 适用于 IntelliJ IDEA 2020+,Mac 用户请将 CtrlCommand(⌘),AltOption(⌥)


🧩 一、代码生成模板(Live Templates)

快捷键 效果
psvm + Tab public static void main(String[] args)
main + Tab 同上
sout + Tab System.out.println();
souf + Tab System.out.printf("");
soutm + Tab System.out.println("ClassName.methodName");
soutp + Tab System.out.println("param = " + param);
fori + Tab for (int i = 0; i < ; i++) {}
.var + Enter 自动声明变量:new MyClass()MyClass obj = new MyClass();

💡 提示:可在 Settings → Editor → Live Templates 中自定义模板。


🔧 二、编辑操作

快捷键 功能
Ctrl + D 复制当前行或选中代码块
Ctrl + Y 删除当前行
Ctrl + X 剪切当前行(无选中时)或剪切选中内容
Ctrl + Z / Ctrl + Shift + Z 撤销 / 重做
Ctrl + Shift + Enter 补全语句(自动加分号、闭合括号等)
Shift + Enter 在当前行下方插入新行并跳转
Ctrl + Enter 在当前行上方插入新行(Smart Enter)
Ctrl + W 逐步扩展选中范围(非常实用)
(Ctrl + Alt + J) 将选中代码包裹进 if/try/for 等结构中

🎯 三、查找与搜索

快捷键 功能
Ctrl + F 当前文件内查找
Ctrl + R 当前文件内替换
Shift + Ctrl + F 全项目文本查找
Shift + Ctrl + R 全项目文本替换
Ctrl + N 查找类名
Ctrl + Shift + N 查找文件
Ctrl + Shift + Alt + N 查找符号(方法、字段等)
Double Shift 搜索任意内容(类、文件、操作、设置等)🔥
Ctrl + E 最近打开的文件列表
Ctrl + Shift + E 最近编辑的文件

🧭 四、导航与跳转

快捷键 功能
Ctrl + B / Ctrl + 鼠标点击 跳转到定义(Declaration)
Ctrl + Alt + B 跳转到实现(Implementation)
Ctrl + U 跳转到父类或父接口
Alt + ← / 返回 / 前进(编辑历史)
Ctrl + Alt + ← / 上一个 / 下一个编辑位置
Ctrl + G 跳转到指定行号
Ctrl + Tab 切换打开的编辑器标签页
Alt + 1 显示/隐藏项目结构窗口
Alt + 7 显示当前文件结构(方法、字段等)
Ctrl + F12 弹出当前类成员结构(Show Members)

🛠️ 五、代码重构与生成

快捷键 功能
Alt + Insert 生成代码:Getter/Setter、Constructor、toString 等
Ctrl + O 重写父类方法(Override Methods)
Ctrl + I 实现接口方法(Implement Methods)
Shift + F6 重命名(类、方法、变量、参数、注释等)
Ctrl + F6 修改方法签名(参数、返回值等)
F5 复制类/文件
F6 移动类/文件
Ctrl + Alt + T 包裹代码(Try-catch、if、for 等)
Ctrl + Alt + M 提取方法(Extract Method)
Ctrl + Alt + V 提取变量(Extract Variable)
Ctrl + Alt + F 提取字段(Extract Field)
Ctrl + Alt + C 提取常量(Extract Constant)
Ctrl + Alt + P 提取参数(Extract Parameter)

🎨 六、格式化与优化

快捷键 功能
Ctrl + Alt + L 格式化代码(Reformat Code)
Ctrl + Alt + I 自动缩进(Adjust Indent)
Ctrl + Shift + L 格式化选中代码块
Ctrl + Alt + O 优化导入(Remove unused imports)
Ctrl + Shift + +/- 折叠 / 展开代码块
Ctrl + . 跳转到高亮错误处(配合 F2 使用)
F2 跳转到下一个错误或警告

💬 七、注释与提示

快捷键 功能
Ctrl + / 单行注释/取消注释
Ctrl + Shift + / 块注释 /* */
Alt + Enter 快速修复(导入包、创建类、改名等)🔥
Ctrl + Q 查看方法/类的文档说明(Quick Doc)
Ctrl + P 查看方法参数提示
Alt + / 代码提示(旧版补全,现多用 Ctrl + Space
Ctrl + Space 基础代码补全(若被输入法占用,建议改为 Alt + /

🔀 八、窗口与标签操作

快捷键 功能
Ctrl + Tab 切换打开的编辑器或工具窗口
Alt + ← / 在多个子标签间切换
Shift + Click Tab 关闭当前标签页
Ctrl + F4 关闭当前编辑器标签
Ctrl + Shift + Insert 打开剪贴板历史(可粘贴最近 100 条复制内容)🔥

🔍 九、代码阅读与分析

快捷键 功能
Ctrl + H 查看类的继承层级(Type Hierarchy)
Ctrl + Alt + H 查看方法调用层级(Call Hierarchy)
Alt + F7 查找变量/方法被引用的位置
Ctrl + Shift + i 快速查看方法定义(内联弹窗)
Ctrl + 鼠标滚轮点击 快速进入定义(同 Ctrl + B
Alt + ↑ / 在方法间快速上下跳转

🔄 十、版本控制(VCS)相关

快捷键 功能
Ctrl + K 提交代码(Commit)
Ctrl + T 更新项目(Update Project)
Ctrl + D 显示当前文件与版本库的差异(Show Diff)
Ctrl + Shift + K 推送代码(Push)
Alt + Shift + C 查看最近修改(Changes)
F7 / Shift + F7 下一个 / 上一个修改位置(在 Diff 中)

🧠 实用技巧 & 建议

  1. Double Shift 是神器:几乎可以找到任何操作、类、文件、设置。
  2. Ctrl + Shift + A:输入命令名(如“reformat”)快速执行功能。
  3. 自定义快捷键File → Settings → Keymap 可修改或导出方案。
  4. 推荐插件
    • Key Promoter X:提示你当前操作的快捷键,帮助学习。
    • Rainbow Brackets:彩色括号,提升可读性。
  5. 输入法冲突Ctrl + Space 常被中文输入法占用,建议改为 Alt + /

总结:掌握这些快捷键,能让你的开发效率提升 50% 以上!建议每天练习 3~5 个,逐步形成“肌肉记忆”。


Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐