Intellij Idea常用快捷键及使用技巧(持续更新)

一.快捷键及智能提示

1. 智能IDE提示

自动提示你可能要定义的变量及类的类型。
Intellij Idea常用快捷键及使用技巧(持续更新)
Maven dependency自动提示本地已经有的依赖。
Intellij Idea常用快捷键及使用技巧(持续更新)
类或者方法显示具体的参数名称。
Intellij Idea常用快捷键及使用技巧(持续更新)
CTRL + P 显示所有的类或者方法的同名的类型,废弃的还划线了。

Intellij Idea常用快捷键及使用技巧(持续更新)
ALT + ENTER 可以补全调用方法返回的类型。
Intellij Idea常用快捷键及使用技巧(持续更新)

2.重构

CTRL + ALT + P 提取行内数到方法参数。 Intellij Idea常用快捷键及使用技巧(持续更新)
CTRL + ALT + M 抽取代码块新建一个方法。
Intellij Idea常用快捷键及使用技巧(持续更新)

3.Debug调试

Debug模式下自动显示每个变量的值,还可以选中对某个表达式进行演算(ALT+F8)。
Intellij Idea常用快捷键及使用技巧(持续更新)

4.文件修改记录

一个文件从创建到修改的每一次修改记录。
Intellij Idea常用快捷键及使用技巧(持续更新)

5.语言注入

ALT +ENTER 可以注入语言,比如上面编写JSON格式的数据,自动对双引号转义。
Intellij Idea常用快捷键及使用技巧(持续更新)

6.快速补全分号

CTRL + SHIFT + ENTER 在当前行任何地方可以快速在末尾生成分号;

Intellij Idea常用快捷键及使用技巧(持续更新)

7.快速查找内容

CTRL + SHIFT + F 可以快速查找在文件中的内容并显示。
Intellij Idea常用快捷键及使用技巧(持续更新)
按两个SHIFT,输入文件夹名,可以快速跳转到具体的文件夹中。
Intellij Idea常用快捷键及使用技巧(持续更新)

8.类结构图

Intellij Idea常用快捷键及使用技巧(持续更新)

二.智能补全

1、快速打印输出

除了用 sout 开头快速生成,还能在后面快速生成。
Intellij Idea常用快捷键及使用技巧(持续更新)

2、快速定义局部变量

在字符串或者数字……后面输入 .var,回车,IDEA会自动推断并快速定义一个局部变量。
Intellij Idea常用快捷键及使用技巧(持续更新)

3、快速定义成员变量

在值后面输入.field,可以快速定义一个成员变量,如果当前方法是静态的,那生成的变量也是静态的。
Intellij Idea常用快捷键及使用技巧(持续更新)

4、快速格式化字符串

在字符串后面输入.format,回车,IDEA会自动生成 String.format…语句.
Intellij Idea常用快捷键及使用技巧(持续更新)

5、快速判断(非)空

if (xx != null)
if (xx == null)
像上面这种判断空/非空的情况非常多吧,其实可以快速生成 if 判断语句块,非空:.notnull 或者 .nn,空:.null。
Intellij Idea常用快捷键及使用技巧(持续更新)

6、快速取反判断

输入 .not 可以让布尔值快速取反,再输入 .if 可快速生成 if 判断语句块。
Intellij Idea常用快捷键及使用技巧(持续更新)

7、快速遍历集合

下面是几种 for 循环语句的快速生成演示,.for, .fori, .forr 都可以满足你的要求。
Intellij Idea常用快捷键及使用技巧(持续更新)

8、快速返回值

在值后面输入.return,可以让当前值快速返回。
Intellij Idea常用快捷键及使用技巧(持续更新)

9、快速生成同步锁

在对象后面输入.synchronized,可以快速生成该对象的同步锁语句块。
Intellij Idea常用快捷键及使用技巧(持续更新)

10、快速生成JDK8语句

下面演示的是快速生成 Lambda 以及 Optional 语句。
Intellij Idea常用快捷键及使用技巧(持续更新)

参考链接:
https://mp.weixin.qq.com/s/NNPy3BRW851z2mjo6OPYXQ
https://zhuanlan.zhihu.com/p/74783167