IntelliJ IDEA 小技巧:自定义Postfix Completion,快捷开发

1. 什么是 Postfix Completion ?

首先说一下什么是 Postfix Completion,这个短语直译为中文的意思是“后缀完成”。其实不用解释,已经十分清楚了。我们在使用IDEA的时候,肯定使用过这种小技巧,例如我们需要创建一个类对象的时候,我们会敲new Boss().var,然后敲回车,IDEA会自动帮我们补全这个new语句,即Boss boss = new Boss();,但是我们是否想过这个操作是怎么实现的呢?我们是否可以自定义这种实现?

这就是Postfix Completion,这个设置在IDEA的 File → Settings → Editor → General → Postfix Completion
在这里插入图片描述
我们可以看到,在IDEA中已经帮我们预设了许多这种后缀完成的便捷开发。

2. 自定义 Postfix Completion

下面我演示一下如何自定义一个后缀完成的便捷开发,在上图中可以看到有一个list,这个并不是IDEA自带的,而是我自己定义添加上去的。
在这里插入图片描述
如上图所示,我们点击那个小+号,就可以自定义一个后缀完成。
在这里插入图片描述
如上图所见,我自定义了一个list,这个list的效果是,我敲下String.list,回车,IDEA会自动帮我补全成:

List<String> 光标闪烁 = new ArrayList<>();

接着你只需要在光标闪烁的地方补全变量名就可以了。

上图中的 Key 就是你自己给后缀完成取的名字;Minimum language level 就是你想设置这个支持后缀完成的最低的语言版本,我这里选择的是java8;下面那个输出框就是输入你需要快捷开发的表达式,$EXPR$就是你后缀前敲的代码,也是所谓的 expression,表达式。$END$代表最后光标所在的位置。上图还有一个选项 Applicable expression types,即你想要设置这个后缀对哪些类型的 expression 生效,可以根据需要自行设置,不过我一般都不设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值