废话不多说,直接放一些本人比较常用的
1.模板(按tab即可完成自动填充)
模板 | 全部拼写 |
psvm | public static void main(String[] args) {} |
sout | System.out.println(""); |
soutp | 打印形参 |
soutm | 打印方法名 |
soutv | 打印变量(就近原则) |
xxx.out | 打印xxx |
fori | for (int i = 0; i < ; i++) { } |
iter | for (String s : arr) { } |
itar | 普通循环并赋值 |
list.for | list的增强for循环 |
list.fori | list的普通for循环 |
list.forr | list的普通倒叙for循环 |
ifn | if ( xxx == null) { } |
inn | if (xxx != null) { } |
xxx.nn或者xxx.null | 判断xxx是否为null |
prsf | private static final |
psf | public static final |
psfi | public static final int |
psfs | public static final String |
2.Ctrl
Ctrl + * | 功能 |
Ctrl + F | 在当前文件进行文本查找 |
Ctrl + R | 在当前文件进行文本替换 |
Ctrl + Z | 撤销 |
Ctrl + Shift+ Z | 取消撤销的内容(就是返回撤销) |
Ctrl + Y | 删除光标所在行 或 删除选中的行 |
Ctrl + X | 剪切光标所在行 或 剪切选择内容 |
Ctrl + C | 复制光标所在行 或 复制选择内容 |
Ctrl + D | 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 |
Ctrl + W | 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围 |
Ctrl + [或] | 可以跳到大括号的开头结尾 |
Ctrl + / | 注释// |
Ctrl + Shift + / | 注释/.../ |
Ctrl + 左/右 | 以单词为单位移动光标 |
3.Alt
Alt+* | 功能 |
Alt + Enter | IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同(报错) |
Alt + Insert | 可以生成构造器/Getter/Setter等 |
Alt + 左/右 | 文件之间转换 |
4.Shift
Shift+* | 功能 |
Shift+Click | 可以关闭文件 |
Shift+Shift | 查找 |
Shift+f6 | 改名 |
5.组合键
组合 | 功能 |
Ctrl + Alt + Space | 提示 |
Ctrl + Alt + T | 可以把代码包在一块内,例如try/catch |
Ctrl + Alt + L | 格式化代码 |
Ctrl + Alt + I | 光标所在行 或 选中部分进行自动代码缩进,有点类似格式化 |
Ctrl + Alt + O | 优化导入的类和包 |
Ctrl + Alt + M | 自动提取方法 |
Ctrl + Alt + 左方向键 | 退回到上一个操作的地方 (注意与其他软件快捷键冲突) |
Ctrl + Alt + 右方向键 | 前进到上一个操作的地方(注意与其他软件快捷键冲突) |
Ctrl+ Alt + V | 自动补全函数返回值 |
Ctrl + Shift + Enter | 自动结束代码,行末自动添加分号 |
Ctrl + Shift + 上/下 | 代码上移或者下移 |
Ctrl + Shift + J | 自动将下一行合并到当前行末尾 |
Ctrl + Shift + U | 对选中的代码进行大 / 小写轮流转换 |
6.其他
其他 | 功能 |
F2 | 跳转到下一个高亮错误 或 警告位置 (必备) |
7.查找
这是比较特殊的一个功能,所以单独列出来
- Ctrl + N:按名字查找类
通过类名定位到这个类文件,会优先匹配自己写的类,不是自己写的类也能查找。
- Ctrl + Shift + N:按文件名查找文件
同查找类相似,只不过定位的类型是文件。
- Shift + Shift :查找任何东西
shift+shift非常强大,可查找类、资源、配置项、方法等,还能查找路径。其中查找路径非常实用,例如你写了一个功能叫hello,在java,js,css,jsp中都有hello的文件夹,那我们可以搜索"hello/"找到路径中包含hello的文件夹。ctrl+n和ctrl+shift+n的功能都包括其中。
- Ctrl + H:查找类的继承关系
查看类的继承关系,例如HashMap的父类是AbstractMap,子类则有很多。
- Ctrl + Alt + B:查找子类方法实现
ctrl+b可以查找父类或父方法定义,但是不如ctrl+鼠标左键方便。但是在这里,ctrl+b或ctrl+鼠标左键只能看见Map接口的抽象方法put的定义,不是我们想要的,这时候Ctrl+Alt+B就可以查看HashMap的put方法。
- Alt + F7:查找类或方法在哪里被使用
- Ctrl + F / Ctrl + Shift + F:按照文本的内容查找
其中Ctrl+F是在本页查找,Ctrl+Shift+F是全局查找。
结尾处,再放一些比较全的链接,但是有很多笔者不是很常用,可能有的小伙伴也需要,供大家参考。intellij idea快捷键大全:intellij idea常用快捷键汇总