IDEA 中一些最常用的快捷键

IDEA 中提供了很多快捷键,点击File --> Settings --> keymap便可进入看到 IDEA 提供的快捷键。我们也可以搜索和自定义所有快捷键,下面给出的是 IDEA 中默认的快捷键;

IDEA 官方文档 https://www.jetbrains.com/help/idea/mastering-keyboard-shortcuts.html

代码编辑

功能 快捷键 (Windows/Linux) 快捷键 (Mac)
删除当前行 Ctrl + Y Cmd + Backspace
复制当前行 Ctrl + D Cmd + D
注释/取消注释 Ctrl + / Cmd + /
多行注释 Ctrl + Shift + / Cmd + Shift + /
格式化代码 Ctrl + Alt + L Cmd + Option + L
自动补全代码 Ctrl + Space Ctrl + Space
快速修复错误 Alt + Enter Option + Enter
生成代码(Getter/Setter等) Alt + Insert Cmd + N

导航与查找

功能 快捷键 (Windows/Linux) 快捷键 (Mac)
查找类 Ctrl + N Cmd + O
查找文件 Ctrl + Shift + N Cmd + Shift + O
全局搜索 Double Shift Double Shift
查找方法调用 Ctrl + Alt + H Ctrl + Option + H
跳转到定义 Ctrl + B / Ctrl + 左键 Cmd + B / Cmd + 左键
返回上一次编辑位置 Ctrl + Alt + ← Cmd + Option + ←

重构

功能 快捷键 (Windows/Linux) 快捷键 (Mac)
重命名 Shift + F6 Shift + F6
提取方法 Ctrl + Alt + M Cmd + Option + M
提取变量 Ctrl + Alt + V Cmd + Option + V
内联变量/方法 Ctrl + Alt + N Cmd + Option + N
  1. 将光标放在程序的某个变量上,可以看到该变量最新的数据。
  2. 可以在 debug 过程中,动态地标记断点。

调试

功能 快捷键 (Windows/Linux) 快捷键 (Mac)
开始调试 Shift + F9 Ctrl + D
单步执行(Step Over) F8 F8
进入方法(Step Into) F7 F7
继续执行(Resume) F9 Cmd + Option + R
查看变量值 Alt + F8 Option + F8

其他

功能 快捷键 (Windows/Linux) 快捷键 (Mac)
快速生成 main 方法 在一个类中输入 psvm 或者 main ,IDEA 会自动生成主方法 main psvm + Tab main + Tab
快速生成 System.out.println() 在任意方法中输入sout,IDEA 会自动生成打印语句 sout + Tab sout + Tab
快速生成 for 循环 在任意方法中输入fori ,IDEA 会自动生成一个普通的 for 循环体;fori + Tab fori + Tab
优化导入 Ctrl + Alt + O Cmd + Option + O
查看最近文件 Ctrl + E Cmd + E
自动分配变量名 在新建对象时在后面加.var

自定义模板

进入live template 界面,还可以自定义模板,设置你自己喜欢的快捷键,可以使开发更加高效;

按照键位分配

引用自 https://blog.csdn.net/qq_59961910/article/details/139085535

Ctrl + … 快捷键

功能 快捷键
删除当前行 Ctrl + Y
复制当前行,直接在下一行复制出当前行 Ctrl + D
选中文本,连续按可扩大选中范围(以单词为单位) Ctrl + W
在当前行上方插入一行空行(需在行首使用) Ctrl + Enter
删除单词(一次删除整个单词) Ctrl + Backspace
展开 / 折叠当前方法块代码 Ctrl + “+”/“-”
添加 / 取消单行注释(切换注释状态) Ctrl + /
添加 / 取消多行注释(切换注释状态) Ctrl + Shift + /
在当前文件中查找文本 Ctrl + F
查找并替换文本(支持多行、代码 / 注释过滤、正则) Ctrl + R
查找最近打开的文件 Ctrl + E
快速重写基类或接口中的方法 Ctrl + O
代码提示(输入时提示关键字) Ctrl + 空格
代码模板提示(输入时提示快捷键) Ctrl + J
显示类结构图(类的继承层次) Ctrl + H
快速定位到指定行指定列 Ctrl + G
快速定位到代码块开始位置 Ctrl + [
快速定位到代码块结束位置 Ctrl + ]
快速搜索和打开类 Ctrl + N
快速定位源码(光标放在方法上,跳转到方法定义) Ctrl + B
快速转到当前类的父类 Ctrl + U

Alt + … 快捷键

功能 快捷键
快速补全代码 Alt + /
显示当前方法的声明 Alt + Q
快速提示完成(自动修正语法错误,功能强大,最常使用) Alt + Enter
快速生成构造器、Getter/Setter 等方法(最常使用) Alt + Insert
快速打开或隐藏 Project 面板 Alt + 1
快速显示类结构(显示类中所有属性和方法) Alt + 7
快速切换代码视图 Alt + ← / →
在方法间快速移动定位(光标以方法为单位移动) Alt + ↑ / ↓

Shift + … 快捷键

功能 快捷键
在当前行下方生成空行,光标自动移到空行行首 Shift + Enter
快速定位高亮错误或警告位置 F2 / Shift + F2
批量修改变量名(先选中变量名,再执行快捷键) Shift + F6

Ctrl + Alt + … 快捷键

功能 快捷键
快速格式化代码 Ctrl + Alt + L
自动缩进行 Ctrl + Alt + I
优化导入的类和包(移除未使用的导入,合并重复导入) Ctrl + Alt + O
将选中代码用 if、while、try/catch 等代码块包装(功能强大) Ctrl + Alt + T
查找类 / 接口的实现类(若唯一则直接进入实现类) Ctrl + Alt + B

Ctrl + Shift + … 快捷键

功能 快捷键
去除代码块包装(与 Ctrl + Alt + T 反向操作) Ctrl + Shift + Delete
将光标所在代码块向上 / 下整体移动 Ctrl + Shift + ↑ / ↓
快速运行当前程序(在哪个程序文件中执行,就运行该程序) Ctrl + Shift + F10
添加 / 取消多行注释(切换注释状态,第一次添加,第二次取消) Ctrl + Shift + /
合并两行代码(将光标所在行与下一行合并成一行) Ctrl + Shift + J