1. 程式人生 > >這樣寫程式碼,真是帥到沒有朋友

這樣寫程式碼,真是帥到沒有朋友

### 前言 對於如何提高開發效率,是每一個程式設計師都非常關心的問題,本文總結了開發工具idea中提升開發效率的10個小技巧。純乾貨分享,個個都非常實用,希望小夥伴們會喜歡,記得給我打call喔。 ### 1.快速生成main方法並列印 用psvm命令能快速生成main方法。 用sout命令能快速生成列印方法System.out.println。 兩個命令相結合的效果如下: ![](https://img2020.cnblogs.com/blog/2238006/202103/2238006-20210314152858245-889522622.gif) ### 2.給new出來的物件快速賦值 在new出來的物件後面加上.var,就能實現快速賦值,效果如下: ![](https://img2020.cnblogs.com/blog/2238006/202103/2238006-20210314152924507-2092966022.gif) ### 3.快速for迴圈 #### 1.基本變數 比如:int,long,byte等,在需要進行for迴圈遍歷的變數後加上.for,就能快速實現for迴圈功能,效果如下: ![](https://img2020.cnblogs.com/blog/2238006/202103/2238006-20210314152933842-771913580.gif) #### 2.集合 在需要進行forEach迴圈遍歷的集合後加上.for,就能快速實現forEach迴圈功能,效果如下: ![](https://img2020.cnblogs.com/blog/2238006/202103/2238006-20210314152940600-459506619.gif) ### 4.快速判斷 判斷條件在開發過程中使用頻率非常高,如何快速的寫出判斷條件呢? - boolean.if 可以生成if(boolean) - boolean.else 可以生成if(!boolean) - string.null 可以生成if(string==null) - string.nn 可以生成if(string!=null) 具體實現效果如下: ![](https://img2020.cnblogs.com/blog/2238006/202103/2238006-20210314153007325-497064825.gif) 此外.switch也有類似的功能。 ### 5.快速try...catch 有時候我們有異常需要捕獲,手動寫try...catch比較麻煩,這時快速try...catch可以給我們節省不少時間,只需加.try即可,效果如下: ![](https://img2020.cnblogs.com/blog/2238006/202103/2238006-20210314153024306-1867787393.gif) ### 6.快速型別轉換 有時候我們需要做型別轉換,必須手寫括號和賦值引數,同樣有些麻煩,這時快速型別轉換,可以幫我們搞定,只需加.castvar即可,效果如下: ![](https://img2020.cnblogs.com/blog/2238006/202103/2238006-20210314153042011-1715087577.gif) ### 7.快速抽取變數 有時候我們需要把方法中的區域性變數,抽取成成員變數,或者全域性變數,快速抽取變數可以幫你搞定,只需加.field即可,具體效果如下: ![](https://img2020.cnblogs.com/blog/2238006/202103/2238006-20210314153114525-1568213935.gif) ### 8.快速定義Optional 有時候我們想把某個物件轉換成Optional,避免出現空指標問題,只需加.opt即可,具體效果如下: ![](https://img2020.cnblogs.com/blog/2238006/202103/2238006-20210314153101844-1707902509.gif) ## 9.快速生成lambda語句 如果你在用jdk1.8以上的版本,那麼lambda表示式必不可少,因為用它可以極大的提高開發效率,少寫很多程式碼。 使用.lambda就能快速生成lambda語句,具體效果如下: ![](https://img2020.cnblogs.com/blog/2238006/202103/2238006-20210314153133035-1430818118.gif) ### 10.快速遷移程式碼到新方法 在程式碼重構時,經常需要把某段程式碼遷移到一個新方法中,這時使用快捷鍵ctrl + alt + m,具體效果如下: ![](https://img2020.cnblogs.com/blog/2238006/202103/2238006-20210314153139677-2140459464.gif) ### 後續 我在這裡只是拋磚引玉,其實idea中非常有趣且實用的小技巧有很多,歡迎大家跟我一起交流學習,共同進步。 ### 最後說一句(求關注,別白嫖我) 如果這篇文章對您有所幫助,或者有所啟發的話,幫忙掃描下發二維碼關注一下,您的支援是我堅持寫作最大的動力。 求一鍵三連:點贊、轉發、在看。 關注公眾號:【蘇三說技術】,在公眾號中回覆:面試、程式碼神器、開發手冊、時間管理有超讚的粉絲福利,另外回覆:加群,可以跟很多BAT大廠的前輩交流和學習 !