国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

IDEA巧用Postfix Completion讓碼速起飛(小技巧)

瀏覽:4日期:2024-08-17 09:31:48

1. 情景展示

自從做 Java 開發(fā)之后,IDEA 編輯器是不可少的。 在 IDEA 編輯器中,有很多高效的代碼補全功能,尤其是 Postfix Completion 功能,可以讓編寫代碼更加的流暢。

Postfix completion 本質上也是代碼補全,它比 Live Templates 在使用上更加流暢一些,我們可以看一下下面的這張圖。

IDEA巧用Postfix Completion讓碼速起飛(小技巧)

2. 設置界面

可以通過如下的方法打開 Postfix 的設置界面,并開啟 Postfix。

IDEA巧用Postfix Completion讓碼速起飛(小技巧)

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 內容請搜索好吧啦網以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: IDEA
相關文章:
主站蜘蛛池模板: 亚洲精品天堂一区在线观看 | 99国产精品久久久久久久日本 | 国产精品综合一区二区 | 国产精品毛片在线更新 | 高清性色生活片欧美在线 | 中文字幕在线不卡 | 日本69色视频在线观看 | 国产欧美日韩视频在线观看一区二区 | 亚洲区一 | 欧美高清在线精品一区二区不卡 | 免费又黄又爽又猛大片午夜 | 午夜性色福利视频在线视频 | 国产欧美一区二区三区免费看 | 久久精品国产亚洲高清 | 国产成人午夜极速观看 | 久草经典视频 | 欧美大尺度aaa级毛片 | 国产精品久久久久国产精品 | a级片在线观看免费 | 99视频在线观看视频 | 免费观看一级成人毛片软件 | 波多野结衣一区二区三区高清在线 | 中文字幕日韩国产 | 日本一区二区高清不卡 | 中文字幕一区二区三 | 久久久黄色大片 | 亚洲精品久久久久中文 | 国产免费一区二区在线看 | 无码精品一区二区三区免费视频 | 天堂视频网站 | 神马最新午夜限制片 | 亚洲一级毛片欧美一级说乱 | www一级片 | 国产精品爽爽va在线观看无码 | 精品一区二区三区五区六区 | 久青草青综合在线视频 | 91精品久久久久亚洲国产 | 欧美成人综合在线 | 日本japanesevideo黑人 | 精品久久久视频 | 成人在免费观看视频国产 |