首先來看一下下面這張圖辖试,在方法里面有效位置后面輸入一個.涕蜂,最后面會列表所有可用的自動補全的關(guān)鍵字,這也就是今天要分享的內(nèi)容滥比。
image
下面再介紹幾個它們的用法牙咏,其實很簡單臼隔,跟上次一樣,這次我同樣還是錄了動圖妄壶,這樣看得更直觀摔握,看起來更牛逼。丁寄。
1氨淌、快速打印輸出
除了用 sout 開頭快速生成,還能在后面快速生成伊磺。
2盛正、快速定義局部變量
在字符串或者數(shù)字……后面輸入 .var,回車屑埋,IDEA會自動推斷并快速定義一個局部變量豪筝,不過它是 final 類型的。
3摘能、快速定義成員變量
在值后面輸入.field续崖,可以快速定義一個成員變量,如果當(dāng)前方法是靜態(tài)的团搞,那生成的變量也是靜態(tài)的严望。
4、快速格式化字符串
在字符串后面輸入.format莺丑,回車著蟹,IDEA會自動生成 String.format...語句墩蔓,牛逼吧!
[圖片上傳失敗...(image-15b7ca-1583373879707)]
5萧豆、快速判斷(非)空
if (xx != null)
if (xx == null)
像上面這種判斷空/非空的情況非常多吧奸披,其實可以快速生成 if 判斷語句塊,非空:.notnull 或者 .nn涮雷,空:.null阵面。
6、快速取反判斷
輸入 .not 可以讓布爾值快速取反洪鸭,再輸入 .if 可快速生成 if 判斷語句塊样刷。
7、快速遍歷集合
下面是幾種 for 循環(huán)語句的快速生成演示览爵,.for, .fori, .forr 都可以滿足你的要求置鼻。
8、快速返回值
在值后面輸入.return蜓竹,可以讓當(dāng)前值快速返回箕母。
9、快速生成同步鎖
在對象后面輸入.synchronized俱济,可以快速生成該對象的同步鎖語句塊嘶是。
10、快速生成JDK8語句
下面演示的是快速生成 Lambda 以及 Optional 語句蛛碌。
無限試用
windows 平臺
刪除目錄:C:\Users\<用戶>\.IntelliJIdea2019.3\config\eval
刪除文件:C:\Users\<用戶>\.IntelliJIdea2019.3\config\options\other.xml
刪除注冊表項:HKEY_CURRENT_USER\Software\JavaSoft\Prefs\jetbrains\idea
linux 平臺
rm -rf .IntelliJIdea2019.3/config/eval
rm -rf .java/.userPrefs/jetbrains/idea