跳到内容
Chris 的博客

IntelliJ IDEA 常用快捷键大全(按使用频率排序)

IntelliJ IDEA / 全家桶(PyCharm、GoLand、WebStorm 等)通用快捷键,按真实使用频率分档,默认 Windows/Linux 键位 + macOS 对照。先记前两档,告别鼠标。

技术 2 分钟阅读

IDEA 全家桶(IntelliJ IDEA、PyCharm、GoLand、WebStorm、Rider…)共用一套默认键位。下面按使用频率分档,Windows/Linux 在前,macOS 在括号。多数 Ctrl→CmdAlt→Option,但 IDEA 的 Mac 键位有不少例外,已逐一标注。

操作Windows / LinuxmacOS
搜索一切(类/文件/动作/设置)Shift Shift(双击)Shift Shift
查找动作(执行任意菜单命令)Ctrl+Shift+ACmd+Shift+A
意图操作 / 快速修复(最重要!)Alt+EnterOption+Enter
代码补全Ctrl+SpaceCtrl+Space
最近文件Ctrl+ECmd+E
注释行 / 块Ctrl+/ / Ctrl+Shift+/Cmd+/ / Cmd+Option+/
格式化代码Ctrl+Alt+LCmd+Option+L
优化 importCtrl+Alt+OCtrl+Option+O

操作Windows / LinuxmacOS
复制当前行Ctrl+DCmd+D
删除当前行Ctrl+YCmd+Delete
逐步扩大 / 缩小选区Ctrl+W / Ctrl+Shift+WOption+↑ / Option+↓
上下移动整行Shift+Alt+↑/↓Shift+Option+↑/↓
移动语句(连带逻辑块)Ctrl+Shift+↑/↓Cmd+Shift+↑/↓
补全语句(自动加 ;、括号)Ctrl+Shift+EnterCmd+Shift+Enter
多光标:选中下一个相同Alt+JCtrl+G
多光标:选中全部相同Ctrl+Alt+Shift+JCtrl+Cmd+G
多光标:任意位置加光标Alt+Shift+ClickOption+Shift+Click
环绕代码(if/try/for…)Ctrl+Alt+TCmd+Option+T

操作Windows / LinuxmacOS
转到声明 / 定义Ctrl+BCtrl+ClickCmd+B
转到实现Ctrl+Alt+BCmd+Option+B
转到父类 / 接口Ctrl+UCmd+U
按类名找Ctrl+NCmd+O
按文件名找Ctrl+Shift+NCmd+Shift+O
找符号Ctrl+Alt+Shift+NCmd+Option+O
文件结构(方法/字段大纲)Ctrl+F12Cmd+F12
后退 / 前进Ctrl+Alt+←/→Cmd+Option+←/→
回到上次编辑处Ctrl+Shift+BackspaceCmd+Shift+Delete
下一个 / 上一个错误F2 / Shift+F2F2 / Shift+F2
在标签页间切换Alt+←/→Ctrl+←/→
切换最近文件弹窗Ctrl+TabCtrl+Tab

操作Windows / LinuxmacOS
查找 / 替换(当前文件)Ctrl+F / Ctrl+RCmd+F / Cmd+R
查找 / 替换(全工程)Ctrl+Shift+F / Ctrl+Shift+RCmd+Shift+F / Cmd+Shift+R
查找用法(谁调用了它)Alt+F7Option+F7
重命名Shift+F6Shift+F6
提取变量Ctrl+Alt+VCmd+Option+V
提取方法Ctrl+Alt+MCmd+Option+M
提取常量 / 字段 / 参数Ctrl+Alt+C / F / PCmd+Option+C/F/P
查看快速文档Ctrl+QF1
参数信息Ctrl+PCmd+P

操作Windows / LinuxmacOS
运行 / 调试(上次配置)Shift+F10 / Shift+F9Ctrl+R / Ctrl+D
运行当前光标处的上下文Ctrl+Shift+F10Ctrl+Shift+R
切换断点Ctrl+F8Cmd+F8
单步跳过 / 进入 / 恢复F8 / F7 / F9F8 / F7 / Cmd+Option+R
提交 (Commit)Ctrl+KCmd+K
推送 (Push)Ctrl+Shift+KCmd+Shift+K
更新 / 拉取Ctrl+TCmd+T
VCS 操作弹窗Alt+` Ctrl+V
项目工具窗 / 关闭工具窗回编辑器Alt+1 / EscCmd+1 / Esc

  • Alt+Enter 是 IDEA 的灵魂:报红、波浪线、灰色提示,光标放上去按它,IDEA 会给出修复/导入/重构/生成的全部建议。养成”有提示就 Alt+Enter”的习惯。
  • 后缀补全(Postfix):输入 list.for 再按 Tab,自动展开成 for 循环;xx.nn → null 检查;xx.sout → 打印。
  • Ctrl+Shift+A 查动作:任何功能不知道快捷键,在这里搜名字直接执行,还会顺带告诉你它的键位。

入门优先级:Shift ShiftAlt+EnterCtrl+ECtrl+BShift+F6 —— 这 5 个练熟,80% 操作不用碰鼠标。