今天又听了 Jetbrains 首席布道师 Hadi 的分享的 Intellij IDEA 使用技巧,说又是是由于以前在 QCon 听过一遍,可是此次 Hadi 带来的分享又超出了预期(不少布道师处处讲的东西都差很少),从他的此次分享中学到了很多的东西。正则表达式
这篇文章的主要目的是将我以为很是有用的东西给记录下来,一方面是对本身感觉的一个整理,一方面也给其余喜欢文字而不喜欢视频的同窗一个参考(推荐你们看 ATIT 的视频,Hadi 都是现场直接演示功能)。intellij-idea
注意:这篇文章是基于我目前使用的 Intellij IDEA 版本,2016.3 Ultimate 来写的,快捷键是 Mac OS 10.5+。若是同窗们使用其余的版本或者快捷键,请你们注意自行脑补映射,(⊙o⊙)…app
为何要关闭 Intellij IDEA 的 Tab 页呢,Tab 页放在那里,当咱们每次须要找文件的时候,都先要去 Tab 页瞄一眼,看下在不在 Tab 页,若是在的话,用鼠标点一下。这种操做的效率其实很是慢,更加快速的方式是直接关闭掉 Tab 页的功能:编辑器
而后直接用 Command + E
来找到最近访问的文件:ide
或者直接用 Command + Shift + E
来访问最近编辑的文件:学习
Intellij IDEA 和 Eclipse 都有快速根据类名寻找类,或者根据资源名寻找资源的方式,可是若是咱们想找一个文件夹,在 Intellij IDEA 里面,能够输入 /文件夹名
来跳到特定的文件夹(使用 Double Shift 快捷键),截图以下:测试
Java 中,每个 statement 后面都得加上 ;
号,咱们能够在行中任意位置使用快捷键 Command + Shift + Enter
来快速补全分号:idea
Intellij IDEA 里面内置了一个 Rest Client,你们能够经过 Command + Shift + A
,而后搜索 Rest Client
来找到:spa
打开之后,能够看到一个简单的 Rest Client:插件
之因此说它比较简单是由于我的以为仍是 Postman 更增强大,Postman 的管理功能更增强大,而 Intellij IDEA Rest Client 则缺乏这样的能力。
这种自动补全的模式,会选择当前编辑器中适合的单词直接拿过来补全:
若是使用过 Mac 里面的 Alfred 的话,可能你们早就习惯了 Alfred 的粘贴板历史的能力,真是复制粘贴的神器啊。其实 Intellij IDEA 里面也提供了这样的能力,咱们能够直接经过 Command + Shift + V
来进行访问历史粘贴板:
你们都知道在 Java 的 String 中编辑有 JSON 的话有多麻烦,各类转义真是让人疯狂,在 Intellij IDEA 中,咱们能够直接使用 Intellij IDEA 的 Language Injection 的功能(Alt + Enter
)将一个字符串标记为 JSON,就能够很是方便地编写 JSON 了,不再用担忧转义的问题了:
固然,正则表达式也是支持的,甚至支持简单的正则表达式的测试能力:
在 Debug 的时候,若是一行代码中有多行语句,咱们又须要进入其中的一个方法调用的话,常常作的方法是点开源代码,而后打上断点,或者直接右键 Run to Line
,而不能使用快捷键快速将 Debug 的当前行进入到想要去的方法上,Intellij IDEA 提供了 Smart Step Into 的能力,只要使用 Shift + F7
,就能够选择到底要 Debug 进入哪个方法:
以上就是我从上午的此次 Intellij IDEA 的插件的分享中学习到的一些新的 Intellij IDEA 的使用技巧,拓展了我对 Intellij IDEA 的认知,原来一个 IDE 能够作到这么智能,这么牛逼!
还在观望是否要使用 Intellij IDEA 的 Eclipse 的小伙伴们,赶忙弃暗投明加入 Intellij IDEA 的队伍吧,O(∩_∩)O哈哈
做者:khotyn 连接:http://www.jianshu.com/p/364b94a664ff 來源:简书 著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。