【JAVA 基础入门】IntelliJ IDEA必备快捷键大全
本文整理IntelliJ IDEA常用快捷键,涵盖代码生成、编辑操作、查找导航、代码重构等核心功能。Windows/Linux用户可直接使用,Mac用户需替换Ctrl为Command。重点包括:代码模板(psvm→main方法)、智能补全(Ctrl+Space)、重构(Alt+Insert生成代码)、导航(Ctrl+B跳转定义)等。建议通过Key Promoter X插件辅助记忆,并自定义冲突快捷
·
🚀 IntelliJ IDEA 常用快捷键大全(Windows/Linux 版)
✅ 适用于 IntelliJ IDEA 2020+,Mac 用户请将
Ctrl
→Command
(⌘),Alt
→Option
(⌥)
🧩 一、代码生成模板(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 中) |
🧠 实用技巧 & 建议
Double Shift
是神器:几乎可以找到任何操作、类、文件、设置。Ctrl + Shift + A
:输入命令名(如“reformat”)快速执行功能。- 自定义快捷键:
File → Settings → Keymap
可修改或导出方案。 - 推荐插件:
- Key Promoter X:提示你当前操作的快捷键,帮助学习。
- Rainbow Brackets:彩色括号,提升可读性。
- 输入法冲突:
Ctrl + Space
常被中文输入法占用,建议改为Alt + /
。
✅ 总结:掌握这些快捷键,能让你的开发效率提升 50% 以上!建议每天练习 3~5 个,逐步形成“肌肉记忆”。
更多推荐
所有评论(0)