idea new对象快捷键_你不知道的IntelliJ IDEA快捷键

工欲善其事,必先利其器。

IDEA快捷键

IDEA目前越来越流行,如何高效的利用该IDE呢,大多数工程师肯定经常用的快捷键有Alt+Enter万能快捷键(自动优化代码、导入包、其他智能提示)、Refactor (重构代码快捷键)等,这些工程师应该已经轻车熟路的快捷键就不解释了。下面介绍一些我在用的,可以提高效率,减少重复劳动的一些“快捷键”。
  1.  代码中经常需要创建一个对象,你们怎么创建这个对象呢,是不是下面这样的?

    2b8ed9b45ca672dafa9c2d07dd0bee73.gif

    上面的这种方式效率太慢,你有没有想过可以用下面这种方式写:

    597144cb4ce68a4877590e221414e438.gif

  2. 程序中经常判断一个字符串是否为空,下面两种方式你选择哪种呢?

645256a479a40d8c7985061710a6c83d.gif

455d129d50ea03945727df937b95cd50.gif

总结:我们编码时可能会写很多次这样的重复代码,看过上面的两种使用场景,想必我们都喜欢使用第二种方式,因为可以减少很多的重复、无价值的劳动。默认情况下,上述操作IDEA是不支持的,那么又是如何实现的?不要着急,下面我们来揭晓。

Live template(实时模板)

19f5a0d636331af80cb39e4ab588ce0e.png

上面是官网的解释,live template 是用来在代码中插入通用模板结构体。

举个栗子:

    File | Settings | Editor | Live Templates

创建对象:

4281c4c0fecc45ac4f89795df30d4fc7.gif

$CLASS_NAME$ $cLASSNAME$ = new $CLASS_NAME$();$END$

判断字符串非空:

f538d8f73bf5bbbfa51dd8c54bcd7984.gif

if(StringUtils.isNotEmpty($VAR$)){$END$}

总结:这一小节介绍了如何使用live template,我们可以发挥自己的想象力,创作其他减少编程中重复劳动的模板。

其他模板参见File | Settings | Editor | Live Templates中预定义的快捷键

Postfix Completion(后缀代码自动补全)

a661f742201cfa40615dc224fe80149b.png

上面是官网的解释,后缀代码自动补全功能使您可以在刚刚键入的表达式周围添加模板代码。

举个栗子:

创建一个线程池:

73d43da9318cf0d64f2f3fec21cefabb.png

0ba401f2eae56be5a4eaad79b376ebca.gif

其他预定义的快捷键:

  1. 定义一个变量时,使用$expr$.var + Enter

  2. 判断一个对象不为null,使用$expr$.nn + Enter

  3. 判断一个对象为null,使用$expr$.null + Enter

423295daf89841202a6fd132c3405260.gif

其他快捷键参见File | Settings | Editor | General | Postfix Completion 中预定义的快捷键

总结:

本文介绍了Live template 和 Postfix Completion 两种自定义快捷键的方式,以及使用IDE预先定义好的快捷键,希望可以帮到读者在平时的编程中提高效率,减少重复劳动。

喜欢本文觉得还不错的可以分享,点赞,在看!

欢迎关注本公众号 “老白沃尔特”  ,关注后可以获得个人微信,加群,技术交流。

  • 18
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值