一年多前,棧長那時候剛從 Eclipse 轉型 IDEA 成功,前面轉了好屢次,都是失敗史,都是淚。。後面我就在微信公衆號 "Java技術棧" 寫了這篇文章:Intellij IDEA很是6的10個姿式!,感嘆 IDEA 智能提示的強大,也對 IDEA 略表尊敬。java
關於智能提示,此次我再分享一篇關於自動補全方面的。微信
首先來看一下下面這張圖,在方法裏面有效位置後面輸入一個.,最後面會列表全部可用的自動補全的關鍵字,這也就是今天要分享的內容。ide
下面再介紹幾個它們的用法,其實很簡單,跟上次同樣,此次我一樣仍是錄了動圖,這樣看得更直觀,看起來更牛逼。。idea
除了用 sout 開頭快速生成,還能在後面快速生成。spa
在字符串或者數字……後面輸入 .var,回車,IDEA會自動推斷並快速定義一個局部變量,不過它是 final 類型的。3d
在值後面輸入.field,能夠快速定義一個成員變量,若是當前方法是靜態的,那生成的變量也是靜態的。調試
在字符串後面輸入.format,回車,IDEA會自動生成 String.format...語句,牛逼吧!code
if (xx != null) if (xx == null)
像上面這種判斷空/非空的狀況很是多吧,其實能夠快速生成 if 判斷語句塊,非空:.notnull 或者 .nn,空:.null。orm
輸入 .not 可讓布爾值快速取反,再輸入 .if 可快速生成 if 判斷語句塊。對象
下面是幾種 for 循環語句的快速生成演示,.for, .fori, .forr 均可以知足你的要求。
在值後面輸入.return,可讓當前值快速返回。
在對象後面輸入.synchronized,能夠快速生成該對象的同步鎖語句塊。
下面演示的是快速生成 Lambda 以及 Optional 語句。
好了,今天棧長就介紹了 Intellij IDEA 如何更使用快速補全功能、漲姿式了吧。
關注Java技術棧微信公衆號,棧長將繼續分享 Intellij IDEA 的實戰教程,公衆號第一時間推送,持續關注。在公衆號後臺回覆:idea,獲取棧長整理的更多的 Intellij IDEA 教程,都是實戰乾貨,如下僅爲部分預覽。
若是你喜歡 IDEA, 可加入咱們的知識星球《Java技術棧》,我會常常在上面分享 IDEA 的使用小技巧,對 IDEA 有什麼不懂的也能夠在上面向我和你們提問。
本文原創首發於微信公衆號:Java技術棧(id:javastack),關注公衆號在後臺回覆 "idea" 可獲取更多教程,轉載請原樣保留本信息。