💡 小提示:本指南以 Windows / Linux 环境为主。如果你使用的是 macOS,通常只需将 Ctrl 键替换为 Cmd (⌘),将 Alt 键替换为 Option (⌥) 即可。
🔍 全局搜索与替换
| 功能 |
快捷键 |
| 随心搜索(搜文件/设置/动作等) |
连按两次 Shift |
| 查找并执行动作/命令 |
Ctrl + Shift + A |
| 当前文件查找文本 |
Ctrl + F |
| 当前文件替换文本 |
Ctrl + R |
| 全局项目查找文本 |
Ctrl + Shift + F |
| 全局项目替换文本 |
Ctrl + Shift + R |
| 按类名查找类文件 |
Ctrl + N |
⌨️ 代码编辑与生成
| 功能 |
快捷键 |
| 显示万能建议 / 快速修复报错 |
Alt + Enter |
| 一键重新格式化代码排版 |
Ctrl + Alt + L |
| 快速生成构造/Getter/Setter |
Alt + Insert |
| 复制光标当前行到下一行 |
Ctrl + D |
| 删除光标当前行 |
Ctrl + Y (或 Ctrl + X 剪切) |
| 切换字母大小写 |
Ctrl + Shift + U |
单行注释 / 取消注释 (//) |
Ctrl + / |
块注释 / 取消注释 (/* ... */) |
Ctrl + Shift + / |
| 启用多行纵向列编辑模式 |
Alt + Shift + 鼠标拖动 |
🧭 代码导航与跳转
| 功能 |
快捷键 |
| 跳转至声明 / 定义处 |
Ctrl + 鼠标左键(或 Ctrl + B) |
| 查找方法/变量在哪里被调用过 |
Alt + F7 |
| 退回到上一次光标位置 |
Ctrl + Alt + 左箭头 |
| 前进到下一次光标位置 |
Ctrl + Alt + 右箭头 |
| 显示最近打开的文件列表 |
Ctrl + E |
| 精确跳转到指定行号 |
Ctrl + G |
| 快速跳转到上一个/下一个方法 |
Alt + Up / Down |
🛠️ 重构与智能辅助
| 功能 |
快捷键 |
| 重命名文件/方法/变量(全局同步) |
Shift + F6 |
| 精准智能代码自动补全 |
Ctrl + Shift + Space |
| 悬浮显示当前方法所需参数提示 |
Ctrl + P |
🏃 运行与调试 (Debug)
| 功能 |
快捷键 |
| 直接运行当前配置的项目 |
Shift + F10 |
| 以 Debug 调试模式启动项目 |
Shift + F9 |
| 在当前行添加 / 取消断点 |
Ctrl + F8 |
| 单步调试:步过 (不进入方法) |
F8 |
| 单步调试:步入 (进入方法内部) |
F7 |
🚀 核心代码块缩写(Live Templates)
在代码编辑区输入缩写,按下 Tab 或 Enter 键即可自动补全:
| 缩写 |
功能描述 |
生成的代码块内容 |
main / psvm |
生成主方法入口 |
public static void main(String[] args) {} |
sout |
打印标准输出 |
System.out.println(); |
soutm |
打印当前类名与方法名 |
System.out.println("ClassName.methodName"); |
soutv |
打印最近的变量名与变量值 |
System.out.println("val = " + val); |
fori |
生成标准的 for 递增循环 |
for (int i = 0; i < ; i++) {} |
iter |
生成增强型 for-each 循环 |
for (Object o : collection) {} |
itar |
生成带索引的数组遍历循环 |
for (int i = 0; i < array.length; i++) { Object o = array[i]; } |
ifn |
生成 if null 空值判断 |
if (object == null) {} |
inn |
生成 if not null 非空判断 |
if (object != null) {} |
prsf |
生成私有静态常量 |
private static final |
psf |
生成公有静态常量 |
public static final |
thr |
生成抛出新异常语句 |
throw new |
所有评论(0)