IntelliJ IDEA 常用快捷键大全(按使用频率排序)
IntelliJ IDEA / 全家桶(PyCharm、GoLand、WebStorm 等)通用快捷键,按真实使用频率分档,默认 Windows/Linux 键位 + macOS 对照。先记前两档,告别鼠标。
IDEA 全家桶(IntelliJ IDEA、PyCharm、GoLand、WebStorm、Rider…)共用一套默认键位。下面按使用频率分档,Windows/Linux 在前,macOS 在括号。多数 Ctrl→Cmd、Alt→Option,但 IDEA 的 Mac 键位有不少例外,已逐一标注。
| 操作 | Windows / Linux | macOS |
|---|---|---|
| 搜索一切(类/文件/动作/设置) | Shift Shift(双击) | Shift Shift |
| 查找动作(执行任意菜单命令) | Ctrl+Shift+A | Cmd+Shift+A |
| 意图操作 / 快速修复(最重要!) | Alt+Enter | Option+Enter |
| 代码补全 | Ctrl+Space | Ctrl+Space |
| 最近文件 | Ctrl+E | Cmd+E |
| 注释行 / 块 | Ctrl+/ / Ctrl+Shift+/ | Cmd+/ / Cmd+Option+/ |
| 格式化代码 | Ctrl+Alt+L | Cmd+Option+L |
| 优化 import | Ctrl+Alt+O | Ctrl+Option+O |
| 操作 | Windows / Linux | macOS |
|---|---|---|
| 复制当前行 | Ctrl+D | Cmd+D |
| 删除当前行 | Ctrl+Y | Cmd+Delete |
| 逐步扩大 / 缩小选区 | Ctrl+W / Ctrl+Shift+W | Option+↑ / Option+↓ |
| 上下移动整行 | Shift+Alt+↑/↓ | Shift+Option+↑/↓ |
| 移动语句(连带逻辑块) | Ctrl+Shift+↑/↓ | Cmd+Shift+↑/↓ |
补全语句(自动加 ;、括号) | Ctrl+Shift+Enter | Cmd+Shift+Enter |
| 多光标:选中下一个相同 | Alt+J | Ctrl+G |
| 多光标:选中全部相同 | Ctrl+Alt+Shift+J | Ctrl+Cmd+G |
| 多光标:任意位置加光标 | Alt+Shift+Click | Option+Shift+Click |
| 环绕代码(if/try/for…) | Ctrl+Alt+T | Cmd+Option+T |
| 操作 | Windows / Linux | macOS |
|---|---|---|
| 转到声明 / 定义 | Ctrl+B 或 Ctrl+Click | Cmd+B |
| 转到实现 | Ctrl+Alt+B | Cmd+Option+B |
| 转到父类 / 接口 | Ctrl+U | Cmd+U |
| 按类名找 | Ctrl+N | Cmd+O |
| 按文件名找 | Ctrl+Shift+N | Cmd+Shift+O |
| 找符号 | Ctrl+Alt+Shift+N | Cmd+Option+O |
| 文件结构(方法/字段大纲) | Ctrl+F12 | Cmd+F12 |
| 后退 / 前进 | Ctrl+Alt+←/→ | Cmd+Option+←/→ |
| 回到上次编辑处 | Ctrl+Shift+Backspace | Cmd+Shift+Delete |
| 下一个 / 上一个错误 | F2 / Shift+F2 | F2 / Shift+F2 |
| 在标签页间切换 | Alt+←/→ | Ctrl+←/→ |
| 切换最近文件弹窗 | Ctrl+Tab | Ctrl+Tab |
| 操作 | Windows / Linux | macOS |
|---|---|---|
| 查找 / 替换(当前文件) | Ctrl+F / Ctrl+R | Cmd+F / Cmd+R |
| 查找 / 替换(全工程) | Ctrl+Shift+F / Ctrl+Shift+R | Cmd+Shift+F / Cmd+Shift+R |
| 查找用法(谁调用了它) | Alt+F7 | Option+F7 |
| 重命名 | Shift+F6 | Shift+F6 |
| 提取变量 | Ctrl+Alt+V | Cmd+Option+V |
| 提取方法 | Ctrl+Alt+M | Cmd+Option+M |
| 提取常量 / 字段 / 参数 | Ctrl+Alt+C / F / P | Cmd+Option+C/F/P |
| 查看快速文档 | Ctrl+Q | F1 |
| 参数信息 | Ctrl+P | Cmd+P |
| 操作 | Windows / Linux | macOS |
|---|---|---|
| 运行 / 调试(上次配置) | Shift+F10 / Shift+F9 | Ctrl+R / Ctrl+D |
| 运行当前光标处的上下文 | Ctrl+Shift+F10 | Ctrl+Shift+R |
| 切换断点 | Ctrl+F8 | Cmd+F8 |
| 单步跳过 / 进入 / 恢复 | F8 / F7 / F9 | F8 / F7 / Cmd+Option+R |
| 提交 (Commit) | Ctrl+K | Cmd+K |
| 推送 (Push) | Ctrl+Shift+K | Cmd+Shift+K |
| 更新 / 拉取 | Ctrl+T | Cmd+T |
| VCS 操作弹窗 | Alt+` | Ctrl+V |
| 项目工具窗 / 关闭工具窗回编辑器 | Alt+1 / Esc | Cmd+1 / Esc |
Alt+Enter是 IDEA 的灵魂:报红、波浪线、灰色提示,光标放上去按它,IDEA 会给出修复/导入/重构/生成的全部建议。养成”有提示就Alt+Enter”的习惯。- 后缀补全(Postfix):输入
list.for再按 Tab,自动展开成for循环;xx.nn→ null 检查;xx.sout→ 打印。 Ctrl+Shift+A查动作:任何功能不知道快捷键,在这里搜名字直接执行,还会顺带告诉你它的键位。
入门优先级:
Shift Shift、Alt+Enter、Ctrl+E、Ctrl+B、Shift+F6—— 这 5 个练熟,80% 操作不用碰鼠标。