Intellij IDEA 智能補全的 10 個姿式,太牛逼了。。

一年多前,棧長那時候剛從 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,能夠快速生成該對象的同步鎖語句塊。

十、快速生成JDK8語句

下面演示的是快速生成 Lambda 以及 Optional 語句。

好了,今天棧長就介紹了 Intellij IDEA 如何更使用快速補全功能、漲姿式了吧。

關注Java技術棧微信公衆號,棧長將繼續分享 Intellij IDEA 的實戰教程,公衆號第一時間推送,持續關注。在公衆號後臺回覆:idea,獲取棧長整理的更多的 Intellij IDEA 教程,都是實戰乾貨,如下僅爲部分預覽。

  • Intellij IDEA 最經常使用配置詳細圖解
  • Intellij IDEA 很是6的10個姿式
  • Intellij IDEA 全部亂碼解決方案
  • Intellij IDEA 閱讀源碼的4個絕技
  • Intellij IDEA Debug調試技巧
  • ……

若是你喜歡 IDEA, 可加入咱們的知識星球《Java技術棧》,我會常常在上面分享 IDEA 的使用小技巧,對 IDEA 有什麼不懂的也能夠在上面向我和你們提問。

本文原創首發於微信公衆號:Java技術棧(id:javastack),關注公衆號在後臺回覆 "idea" 可獲取更多教程,轉載請原樣保留本信息。

相關文章
相關標籤/搜索