Intellij-IDEA-常用功能
Tab 页
在 intellij idea 中,直接使用快捷键 ctrl+e 来找到最近访问过的文件;
使用 ctrl+shift+e 来访问最近编辑过的文件。
跳到特定的文件夹
在intellij idea 中,可以输入 /文件夹名 来跳到特定的文件夹(使用double shift快捷键)。
快速补全行末分号
Java 中,每一条语句的末尾都得加上 ; 号,我们可以在行中任意位置使用快捷键 ctrl+shift+enter 来快速补全分号。
Rest Client
intellij idea 中内置了一个 rest client,可以通过 ctrl+shift+a 调出面板,然后搜索 rest client 来找到,打开以后可以看到一个简单的 rest client。
之所以说它比较简单是因为觉得还是 postman 更加强大,相比之下, rest client 则要显得逊色得多。
粘贴板历史选择
直接通过快捷键 ctrl+shift+v 来访问历史 粘贴板。
Language Injection
大家都知道在 Java 的 String 中编辑有 JSON 的话有多麻烦,各种转义真是让人疯狂,在 Intellij IDEA 中,我们可以直接使用 Intellij IDEA 的 Language Injection 的功能(Alt + Enter)将一个字符串标记为 JSON,就可以非常方便地编写 JSON 了,再也不用担心转义的问题了。
Smart Step Into
在 Debug 的时候,如果一行代码中有多行语句,我们又需要进入其中的一个方法调用的话,经常做的方法是点开源代码,然后打上断点,或者直接右键 Run to Line,而不能使用快捷键快速将 Debug 的当前行进入到想要去的方法上,Intellij IDEA 提供了 Smart Step Into 的能力,只要使用 Shift + F7,就可以选择到底要 Debug 进入哪一个方法。
多行编辑
以前要做多行编辑,总是现在 Sublime 里面先做好,然后再拷贝回到 IDEA 里面,现在知道了 IDEA 本身就自带这个功能,快捷键是 alt+Shift+鼠标,直接来看一个 gif 动画看来这个功能吧:

快速打印输出
除了用 sout 开头快速生成,还能在后面快速生成。

快速定义局部变量
在字符串或者数字……后面输入 .var,回车,IDEA会自动推断并快速定义一个局部变量,不过它是 final 类型的
