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 |
- 将光标放在程序的某个变量上,可以看到该变量最新的数据。
- 可以在 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 |