idea 的一些使用技巧*

 

今天又听了 Jetbrains 首席布道师 Hadi 的分享的 Intellij IDEA 使用技巧,说又是是由于以前在 QCon 听过一遍,可是此次 Hadi 带来的分享又超出了预期(不少布道师处处讲的东西都差很少),从他的此次分享中学到了很多的东西。正则表达式

这篇文章的主要目的是将我以为很是有用的东西给记录下来,一方面是对本身感觉的一个整理,一方面也给其余喜欢文字而不喜欢视频的同窗一个参考(推荐你们看 ATIT 的视频,Hadi 都是现场直接演示功能)。intellij-idea

注意:这篇文章是基于我目前使用的 Intellij IDEA 版本,2016.3 Ultimate 来写的,快捷键是 Mac OS 10.5+。若是同窗们使用其余的版本或者快捷键,请你们注意自行脑补映射,(⊙o⊙)…app

关闭 Intellij IDEA 的 Tab 页

为何要关闭 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

Rest Client

Intellij IDEA 里面内置了一个 Rest Client,你们能够经过 Command + Shift + A,而后搜索 Rest Client 来找到:spa

打开之后,能够看到一个简单的 Rest Client:插件

之因此说它比较简单是由于我的以为仍是 Postman 更增强大,Postman 的管理功能更增强大,而 Intellij IDEA Rest Client 则缺乏这样的能力。

Hippie Completion

这种自动补全的模式,会选择当前编辑器中适合的单词直接拿过来补全:

粘贴版历史

若是使用过 Mac 里面的 Alfred 的话,可能你们早就习惯了 Alfred 的粘贴板历史的能力,真是复制粘贴的神器啊。其实 Intellij IDEA 里面也提供了这样的能力,咱们能够直接经过 Command + 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 进入哪个方法:

以上就是我从上午的此次 Intellij IDEA 的插件的分享中学习到的一些新的 Intellij IDEA 的使用技巧,拓展了我对 Intellij IDEA 的认知,原来一个 IDE 能够作到这么智能,这么牛逼!

还在观望是否要使用 Intellij IDEA 的 Eclipse 的小伙伴们,赶忙弃暗投明加入 Intellij IDEA 的队伍吧,O(∩_∩)O哈哈

做者:khotyn 连接:http://www.jianshu.com/p/364b94a664ff 來源:简书 著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。

相关文章
相关标签/搜索