IntelliJ IDEA的Postfix Completion功能列表

2 篇文章 0 订阅

IntelliJ IDEA的Postfix Completion功能列表

关于Postfix Compoletion功能笔者不在赘述,有兴趣可以去搜索了解下,本文只列出编写Java代码的一些IDEA提供的Postfix Completion功能和自定义的Postfix Completion,方便查询和记忆。

自带Postfix Completion

快捷方式beforeafter
!b!!b
.argo.arg$输入方法名$(o)
.assertv.assertassert v
.casto.cast(($输入类型$) o)
.castvaro.castvarT t=($输入类型$) o
.elseo.elseif(!b){}
.filedo.field生成field
.forcoll.for增强for循环
.forin.forifor循环,n作为上边界
.formatv.formatString.format(value, $输入格式$);
.forrn.forr类似.fori,但是n作为上边界,i–的
.ifn.ifif(n){},生成if语句
.insto.insto instanceof $输入类型$ ? (($输入类型$) o) : null;
.instanceofoinstanceof同上
.iterlist.iter同for
.lambdafoo().lambda()->foo()
.newFoo.newnew Foo()
.nno.nnif(o!=null){}
.noto.not同!
.notnullo.notnull同nn
.nullo.nullif(o==null){}
.opto.optOptional.ofNullable(o)
.paro.par(o)
.reqnonnullo.reqnonnullObjects.requireNonNull(o)
.returno.returnreturn o;
.serro.serrSystem.err.println(b);
.soufo.soutfSystem.out.printf("", b);
.souto.soutSystem.out.println(b);
.soutvo.soutvSystem.out.println("b = " + b);
.streamarray.streamArrays.stream(array)
.switcho.switchswitch (foo) {}
.synchronizedo.synchronizedsynchronized(o){}
.testFlux.just(1).testStepVerifier.create(Flux.just(1))//响应式编程适用
.testNFlux.just(1).testNStepVerifier.create(Flux.just(2), )//响应式编程适用
.throwe.throwthrow e;
.toFluxlist.toFluxFlux.fromIterable(list)//响应式编程适用
.toMonoe.toMonoMono.error(error)//响应式编程适用
.trym().trytry {m();} catch(CheckedException e) {e.printStackTrace();}
.twrclosable.twrtry (AutoCloseable stream = getStream()) {} catch (Exception e) {}// 也就是Java7的try with resources
.valString.valueOf(123).vallombok.val foo = String.valueOf(123);// lombok的api
.varexp.varT foo=exp;
.varlString.valueOf(123).varllombok.var foo = String.valueOf(123);
.whilex.whilewhile(x){}

自定义Postfix Completion

快捷方式beforeafter
.snbs.snbif(StringUtils.isNotBlank(s)){}
.snes.sneif(StringUtils.isNotEmpty(s)){}
.cnecoll.cneif(CollectionUtils.isNotEmpty(coll)){}
.mnemap.mneif(MapUtils.isNotEmpty(map)){}
.copybean.copyBeanUtil.copyProperties(bean,$输入类型$);
.copyenbean.copyenBeanUtil.copyProperties(bean, $输入类型$, CopyOptions.create().setIgnoreNullValue(true));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值