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 |