一、快捷键
-
基本编辑快捷键:
- 复制:
Ctrl + C
(Windows/Linux),Command + C
(Mac) - 剪切:
Ctrl + X
(Windows/Linux),Command + X
(Mac) - 粘贴:
Ctrl + V
(Windows/Linux),Command + V
(Mac) - 撤销:
Ctrl + Z
(Windows/Linux),Command + Z
(Mac) - 重做:
Ctrl + Shift + Z
(Windows/Linux),Command + Shift + Z
(Mac) - 保存:
Ctrl + S
(Windows/Linux),Command + S
(Mac)
- 复制:
-
代码导航和搜索:
- 查找类:
Ctrl + N
(Windows/Linux),Command + O
(Mac) - 查找文件:
Ctrl + Shift + N
(Windows/Linux),Command + Shift + O
(Mac) - 查找方法:
Ctrl + F12
(Windows/Linux),Command + F12
(Mac) - 查找符号:
Ctrl + Shift + Alt + N
(Windows/Linux),Command + Option + O
(Mac)
- 查找类:
-
代码编辑:
- 生成代码(如Getter和Setter):
Alt + Insert
(Windows/Linux/Mac) - 格式化代码:
Ctrl + Alt + L
(Windows/Linux),Command + Option + L
(Mac) - 注释代码:
Ctrl + /
(Windows/Linux),Command + /
(Mac)对着同一行第一次是注释,第二次为取消注释。 - 多行注释:
Ctrl + Shift + /
(Windows/Linux),Command + Option + /
(Mac)同上 - 删除无用导包:
Ctrl + Alt + O
(Windows/Linux)或Command + Option + O
(Mac) - 删除当前行:
Ctrl + Y
(Windows/Linux)Command + Y
(Mac) - 复制当前行,直接在下一行复制出当前行:
Ctrl + D
(Windows/Linux)Command + D
(Mac) - 选中文本,连续按可以扩大选中范围(以单词为单位):
Ctrl + W
(Windows/Linux)Command + W
(Mac) - 删除整个单词:
Ctrl + 删除键
(Windows/Linux)Command +键
(Mac) - 快速重写父类或者接口中的方法:
Ctrl + O
(Windows/Linux)Command +O
(Mac) - 快速定位到代码块
开始位置:Ctrl + {
(Windows/Linux)Command +{
(Mac) - 快速定位到代码块结束
位置:Ctrl + }
(Windows/Linux)Command +}
(Mac) - 快速补全代码(输入首字符按后自动补全):
Alt+ /
(Windows/Linux)Command + /
(Mac) - 在方法间快速移动定位:Alt+↑或↓
- 将选中的代码使用
if、while、try/catch
等代码块包装起来:Ctrl + Alt + T - 快速整合两行代码,将光标所在行和下一行的代码合并成一行:Ctrl + Shift + J
- 生成代码(如Getter和Setter):
-
代码重构:
- 重命名:
Shift + F6
- 提取方法:
Ctrl + Alt + M
(Windows/Linux),Command + Option + M
(Mac) - 查找用法:
Alt + F7
(Windows/Linux/Mac) - 重新编译:Ctrl + F9(Windows/Linux),Command + F9(Mac)
- 重命名:
-
运行和调试:
- 运行:
Shift + F10
- 调试:
Shift + F9
- 停止:
Ctrl + F2
(Windows/Linux),Command + F2
(Mac)
- 运行:
-
版本控制:
- 更新项目:
Ctrl + T
(Windows/Linux),Command + T
(Mac) - 提交项目:
Ctrl + K
(Windows/Linux),Command + K
(Mac)
- 更新项目:
-
其他实用快捷键:
- 查看类层次结构:
Ctrl + H
(Windows/Linux),Command + H
(Mac) - 查看方法层次结构:
Ctrl + F12
(Windows/Linux),Command + F12
(Mac) - 查找类中的方法或字段:
Alt + F12
(Windows/Linux/Mac) - 在当前行上面插入一行空行(需要在行首使用该快捷键):
Ctrl + Enter
(Windows/Linux),Command + Enter
(Mac) - 当前文件中查找内容:
Ctrl + F
(Windows/Linux),Command + F
(Mac),若鼠标选中了内容再使用该快捷键会查找选中的内容 - 查找并替换:
Ctrl + R
(Windows/Linux),Command + R
(Mac) - 查找最近打开的文件:
Ctrl + E
(Windows/Linux),Command + E
(Mac) - 快速定位到指定行指定列:
Ctrl + G
(Windows/Linux),Command + G
(Mac) - 快速定位源码:鼠标悬浮在方法上使用Ctrl+B或者按住Ctrl+鼠标左键点击想去的方法
- 快速提示完成,在代码存在语法问题时,IDEA 会提示使用该快捷键自动修正语法:Alt + Enter
- 快速打开或隐藏 Project 面板:Alt + 1
- 快速显示类结构,可以显示类中包含的所有属性和方法:Alt + 7
- 自动分配变量名,在新建对象时在后面加
.var
- 查看类层次结构:
二、查看或新增模版
按一下路径点开:File->Settings->Editor->Live Templates
点击加号选择Live Template
输入完成后点击ok即可
使用:
然后就出现了我们的自定义模版
三、调试快捷键
功能 | 快捷键 |
跳入当前断点标记的方法内部 | F7 |
跳过当前断点标记的方法,逐步执行,但不进入方法内部 | F8 |
直接跳到下一个断点标记处 | F9 |
从方法内部跳出,逐步返回断点标记处。 (注意:跳回到断点标记的方法时,该方法已被执行结束,不能再进入该方法内部) | shift+F8 |
强制跳入一个方法内部,用于某些方法不能使用F7 直接跳入的 | shift+Alt+F7 |