IntelliJ IDEA很diao
那些还在坚持使用eclipse的筒子们可以尝试着接触下。包熟,不甜不要钱。
网上文章那些上来就列举快捷键的筒子们,我表示你们辛苦了,这里我就不再赘述了。
下面我简单列举下3个大家开发中最最最常用的操作,或许有的小伙伴已经用了而不自知。
Postfix Completion
![b7c55d7ae5f5645447e85b242de23c94.png](https://i-blog.csdnimg.cn/blog_migrate/4750611fb8a749908e695278dd43961f.jpeg)
Postfix Completion
Postfix Completion,我斑愿称它为最强!!开发中应该是用的最多的了。
它是IDEA自带的功能,暂不支持自定义扩展。
下面简单列举2个最熟悉的使用场景,其他的操作大家可以参照上面截图位置自行查阅后体验~
示例一:遍历列表
List articleList = xxx;// articleList输入完了,在后面输入.fo的时候,其实就可以看到一些提示了,按需选择即可articleList.for
示例二:调用方法或者进行一系列操作后返回结果变量
List list = new ArrayList<>(Arrays.asList(1, 2, 3, 4));list.stream() .map(i -> i + "?") .collect(Collectors.toList()); // 他不会真的要手敲返回值吧!?// 正确姿势list.stream() .map(i -> i + "?") .collect(Collectors.toList()).var // 继续敲.var回车,连末尾的分号都不用手敲了~
所以大家一直用的这玩意,它配拥有姓名,叫做Postfix Completion。
相信大家对于上述操作再熟悉不过了,更多操作大家对照IDEA提供的自行使用即可。
Live Template
![a097199d51d8d3e5e64774d545893bfe.png](https://i-blog.csdnimg.cn/blog_migrate/1377b2aa3be31a5e118a6bc43511afb3.jpeg)
Live Template
相信都或多或少使用过eclipse,在类中快速生成main方法,我们可以输入main然后根据提示选中回车即可。在IDEA中是psvm,我们可以使用是因为它在Editor>Live Template>other中已经被定义了。
IDEA的Live Template远不止这点,关键是它支持自定义扩展。
参考上面的截图,我这里是新建一个名为“自定义”的Template Group,然后在该分组下添加了一些自定义的Live Template。以图中ps为例,当我输入ps选中并且按下回车后,会自动生成如下代码:private String |;额,左边那个|是光标的意思。
可以自定义的东西,那就表示没有最diao只有更diao,脑洞有多大,你的操作就有多骚。
最强一键
IDEA的快捷键操作很强大,如果重构的快捷键排第二的话,那么第一名肯定属于它!
⌥ + Enter 或 Alt + Enter
当你code过程中想要搞事情但是束手无策,可是又想在键盘上按点什么的时候,试试它吧~