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

一年多前,棧長那時候剛從 Eclipse 轉型 IDEA 成功,前面轉了好多次,都是失敗史,都是淚。。後面我就在微信公衆號 "Java技術棧" 寫了這篇文章:Intellij IDEA非常6的10個姿勢!,感嘆 IDEA 智能提示的強大,也對 IDEA 略表尊敬。

關於智能提示,這次我再分享一篇關於自動補全方面的。

首先來看一下下面這張圖,在方法裏面有效位置後面輸入一個.,最後面會列表所有可用的自動補全的關鍵字,這也就是今天要分享的內容。

下面再介紹幾個它們的用法,其實很簡單,跟上次一樣,這次我同樣還是錄了動圖,這樣看得更直觀,看起來更牛逼。。

1、快速打印輸出

除了用 sout 開頭快速生成,還能在後面快速生成。

2、快速定義局部變量

在字符串或者數字……後面輸入 .var,回車,IDEA會自動推斷並快速定義一個局部變量,不過它是 final 類型的。

3、快速定義成員變量

在值後面輸入.field,可以快速定義一個成員變量,如果當前方法是靜態的,那生成的變量也是靜態的。

4、快速格式化字符串

在字符串後面輸入.format,回車,IDEA會自動生成 String.format...語句,牛逼吧!

5、快速判斷(非)空

if (xx != null)
if (xx == null)

像上面這種判斷空/非空的情況非常多吧,其實可以快速生成 if 判斷語句塊,非空:.notnull 或者 .nn,空:.null。

6、快速取反判斷

輸入 .not 可以讓布爾值快速取反,再輸入 .if 可快速生成 if 判斷語句塊。

7、快速遍歷集合

下面是幾種 for 循環語句的快速生成演示,.for, .fori, .forr 都可以滿足你的要求。

8、快速返回值

在值後面輸入.return,可以讓當前值快速返回。

9、快速生成同步鎖

在對象後面輸入.synchronized,可以快速生成該對象的同步鎖語句塊。

10、快速生成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" 可獲取更多教程,轉載請原樣保留本信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章