前言
對于如何提高開發(fā)效率,是每一個程序員都非常關(guān)心的問題,本文總結(jié)了開發(fā)工具idea中提升開發(fā)效率的10個小技巧。純干貨分享,個個都非常實用,希望小伙伴們會喜歡,記得給我打call喔。
1.快速生成main方法并打印
- 用psvm命令能快速生成main方法。
- 用sout命令能快速生成打印方法System.out.println。兩個命令相結(jié)合的效果如下:
![這樣寫代碼,真是帥到?jīng)]有朋友 這樣寫代碼,真是帥到?jīng)]有朋友](/uploads/allimg/210302/2254093K8-1.jpg)
2.給new出來的對象快速賦值
在new出來的對象后面加上.var,就能實現(xiàn)快速賦值,效果如下:
![這樣寫代碼,真是帥到?jīng)]有朋友 這樣寫代碼,真是帥到?jīng)]有朋友](/uploads/allimg/210302/2254094151-2.png)
3.快速for循環(huán)
1.基本變量
比如:int,long,byte等,在需要進行for循環(huán)遍歷的變量后加上.for,就能快速實現(xiàn)for循環(huán)功能,效果如下:
![這樣寫代碼,真是帥到?jīng)]有朋友 這樣寫代碼,真是帥到?jīng)]有朋友](/uploads/allimg/210302/22540912R-3.png)
2.集合
在需要進行forEach循環(huán)遍歷的集合后加上.for,就能快速實現(xiàn)forEach循環(huán)功能,效果如下:
![這樣寫代碼,真是帥到?jīng)]有朋友 這樣寫代碼,真是帥到?jīng)]有朋友](/uploads/allimg/210302/22540914a-4.png)
4.快速判斷
判斷條件在開發(fā)過程中使用頻率非常高,如何快速的寫出判斷條件呢?
- boolean.if 可以生成if(boolean)
- boolean.else 可以生成if(!boolean)
- string.null 可以生成if(string==null)
- string.nn 可以生成if(string!=null)
具體實現(xiàn)效果如下:
![這樣寫代碼,真是帥到?jīng)]有朋友 這樣寫代碼,真是帥到?jīng)]有朋友](/uploads/allimg/210302/2254096095-5.png)
此外.switch也有類似的功能。
5.快速try...catch
有時候我們有異常需要捕獲,手動寫try...catch比較麻煩,這時快速try...catch可以給我們節(jié)省不少時間,只需加.try即可,效果如下:
![這樣寫代碼,真是帥到?jīng)]有朋友 這樣寫代碼,真是帥到?jīng)]有朋友](/uploads/allimg/210302/2254093X7-6.png)
6.快速類型轉(zhuǎn)換
有時候我們需要做類型轉(zhuǎn)換,必須手寫括號和賦值參數(shù),同樣有些麻煩,這時快速類型轉(zhuǎn)換,可以幫我們搞定,只需加.castvar即可,效果如下:
![這樣寫代碼,真是帥到?jīng)]有朋友 這樣寫代碼,真是帥到?jīng)]有朋友](/uploads/allimg/210302/22540aR2-7.png)
7.快速抽取變量
有時候我們需要把方法中的局部變量,抽取成成員變量,或者全局變量,快速抽取變量可以幫你搞定,只需加.field即可,具體效果如下:
![這樣寫代碼,真是帥到?jīng)]有朋友 這樣寫代碼,真是帥到?jīng)]有朋友](/uploads/allimg/210302/2254093311-8.png)
8.快速定義Optional
有時候我們想把某個對象轉(zhuǎn)換成Optional,避免出現(xiàn)空指針問題,只需加.opt即可,具體效果如下:
![這樣寫代碼,真是帥到?jīng)]有朋友 這樣寫代碼,真是帥到?jīng)]有朋友](/uploads/allimg/210302/22540a342-9.png)
9.快速生成lambda語句
如果你在用jdk1.8以上的版本,那么lambda表達式必不可少,因為用它可以極大的提高開發(fā)效率,少寫很多代碼。
使用.lambda就能快速生成lambda語句,具體效果如下:
![這樣寫代碼,真是帥到?jīng)]有朋友 這樣寫代碼,真是帥到?jīng)]有朋友](/uploads/allimg/210302/2254092191-10.png)
10.快速遷移代碼到新方法
在代碼重構(gòu)時,經(jīng)常需要把某段代碼遷移到一個新方法中,這時使用快捷鍵ctrl + alt + m,具體效果如下:
![這樣寫代碼,真是帥到?jīng)]有朋友 這樣寫代碼,真是帥到?jīng)]有朋友](/uploads/allimg/210302/22540933W-11.png)
后續(xù)
我在這里只是拋磚引玉,其實idea中非常有趣且實用的小技巧有很多,歡迎大家跟我一起交流學(xué)習(xí),共同進步。
原文地址:https://mp.weixin.qq.com/s/4IUPsWc-lL1GguoMPfjKLw