时间:2021-05-20
1. 情景展示
自从做 Java 开发之后,IDEA 编辑器是不可少的。 在 IDEA 编辑器中,有很多高效的代码补全功能,尤其是 Postfix Completion 功能,可以让编写代码更加的流畅。
Postfix completion 本质上也是代码补全,它比 Live Templates 在使用上更加流畅一些,我们可以看一下下面的这张图。
2. 设置界面
可以通过如下的方法打开 Postfix 的设置界面,并开启 Postfix。
3. 常用的 Postfix 模板
3.1. boolean 变量模板
!: Negates boolean expression
//beforepublic class Foo { void m(boolean b) { m(b!); } } //afterpublic class Foo { void m(boolean b) { m(!b); }}if: Checks boolean expression to be 'true'
//beforepublic class Foo { void m(boolean b) { b.if }}//afterpublic class Foo { void m(boolean b) { if (b) { } }}else: Checks boolean expression to be 'false'.
//beforepublic class Foo { void m(boolean b) { b.else }}//afterpublic class Foo { void m(boolean b) { if (!b) { } }}3.2. array 变量模板
for: Iterates over enumerable collection.
//beforepublic class Foo { void m() { int[] values = {1, 2, 3}; values.for }}//afterpublic class Foo { void m() { int[] values = {1, 2, 3}; for (int value : values) { } }}fori: Iterates with index over collection.
//beforepublic class Foo { void m() { int foo = 100; foo.fori }}//afterpublic class Foo { void m() { int foo = 100; for (int i = 0; i < foo; i++) { } }}3.3. 基本类型模板
opt: Creates Optional object.
//beforepublic void m(int intValue, double doubleValue, long longValue, Object objValue) { intValue.opt doubleValue.opt longValue.opt objValue.opt}//afterpublic void m(int intValue, double doubleValue, long longValue, Object objValue) { OptionalInt.of(intValue) OptionalDouble.of(doubleValue) OptionalLong.of(longValue) Optional.ofNullable(objValue)}sout: Creates System.out.println call.
//beforepublic class Foo { void m(boolean b) { b.sout }}//afterpublic class Foo { void m(boolean b) { System.out.println(b); }}3.4. Object 模板
nn: Checks expression to be not-null.
//beforepublic class Foo { void m(Object o) { o.nn }}//afterpublic class Foo { void m(Object o) { if (o != null){ } }}null: Checks expression to be null.
//beforepublic class Foo { void m(Object o) { o.null }}//afterpublic class Foo { void m(Object o) { if (o != null){ } }}notnull: Checks expression to be not-null.
//beforepublic class Foo { void m(Object o) { o.notnull }}//afterpublic class Foo { void m(Object o) { if (o != null){ } }}val: Introduces variable for expression.
//beforepublic class Foo { void m(Object o) { o instanceof String.var }}//afterpublic class Foo { void m(Object o) { boolean foo = o instanceof String; }}3.5. 其他模板
new: Inserts new call for the class.
//beforeFoo.new//afternew Foo()return: Returns value from containing method.
//beforepublic class Foo { String m() { "result".return }}//afterpublic class Foo { String m() { return "result"; }}到此这篇关于IDEA巧用Postfix Completion让码速起飞(小技巧)的文章就介绍到这了,更多相关IDEA Postfix Completion 内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
速卖通运营技巧之一招让速卖通店铺收藏量暴涨!是不是很想知道一招让速卖通店铺收藏量暴涨的速卖通运营技巧是什么呢?今天开淘小编来揭开一招让速卖通店铺收藏量暴涨的
让流量飙升停不下来的速卖通运营技巧,解决了速卖通流量怎么增加的问题!那么想知道速卖通流量怎么增加,就来看看开淘小编带来了的让流量飙升停不下来的速卖通运营技巧
这次,小编又从其他方面整理了几个帮助卖家提高流量的小技巧↓巧用后台报名活动Shopee各站点后台SellerCenter的MarketingCenter会定期推
速卖通直通车怎么开?想要开好速卖通直通车,就要掌握速卖通直通车技巧,这次开淘小编准备了4剂良药让你的速卖通直通车越开越稳,一起看看让你的速卖通直通车越开越稳
速卖通运营技巧可以帮助卖家做好速卖通运营,那么速卖通运营技巧有哪些?开淘小编先来说一说速卖通卖家必知的5件事,接下来一起去去看看速卖通运营技巧有哪些? 速