1、导航类快捷键
查找内容:
当前文件:Ctrl + F ;
全局文件:Ctrl + Shift + F
查找类名:Ctrl + N
查找文件名:Ctrl + Shift + N
文件内跳转:
跳转指定行:Ctrl + G
跳转到文件头/尾:Ctrl + Home/End
跳转到前/后方法:Alt + 上/下方向键
最近打开文件:Ctrl + E
最近查看位置:Ctrl + Shift + E
跳转到方法使用:Ctrl + B, Ctrl + Click
跳转到方法实现:Ctrl + Alt + B, Ctrl + Alt + Click(使用这个快捷键不会进到接口方法,直接到实现类【非常有用】)
查看当前类的所有方法:Ctrl + F12
查看前/后一个浏览的位置:Ctrl + Alt + 左右方向键
2、文件操作类
复制/粘贴/剪切:Ctrl+c/Ctrl+v/Ctrl+x
接口类创建实现类:Alt+Enter->implement interface
创建测试类:Ctrl+Shift+T->create new Test
3、辅助编码类
注释
行注释:Ctrl + /
块注释:Ctrl + Shift + /
代码格式化:Ctrl + Alt + L
一揽子方法生成:Alt + Insert(getter/setter、constructor、equals/hashCode【可以选择实现方式】、toString【可以选择实现方式】)
补全相关:
代码补全:Ctrl + Space
自动补全:Ctrl + Shift + Space(跟代码补全相比,会显示不可访问的类和成员以及静态字段和方法)
语句自动补全:Ctrl + Shift + Enter(自动完成分号并换行,或者自动补全花括号等等)
对选中代码的包裹操作:Ctrl + Alt + T(if语句、try-catch语句、变量加括号、类型强转)
参数信息:Ctrl + P(不知道方法需要传什么参数的时候可以提示)
方法重写:Ctrl + O
接口实现:Ctrl + I
代码行复制:Ctrl + D
代码行交换顺序:Ctrl + Shift + 上下方向键
删除行:Ctrl + Y(Ctrl + X也可以实现删除,以剪切行的形式)
依赖优化:Ctrl + Alt + O(可以通过开启 auto import省去每次操作,不建议自动导包)
代码选择:(很长字符串的选择,如JSON选择就很好用)
扩大选择:Ctrl + W
回退选择:Ctrl + Shift + W
4、重构快捷键
重命名:Shift + F6(适用方法/变量/类名...)
替换:
当前文件替换:Ctrl + R
全局替换:Ctrl + Shift + R(可以指定路径)
提取方法:Ctrl + Alt + M
提取变量:Ctrl + Alt + V
提取常量:Ctrl + Alt + C
提取Field:Ctrl + Alt + F
提取参数:Ctrl + Alt + P