废话不多说,直接放一些本人比较常用的

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常用快捷键汇总