前言html
對於如何提升開發效率,是每個程序員都很是關心的問題,本文總結了開發工具idea
中提高開發效率的10個小技巧。純乾貨分享,個個都很是實用,但願小夥伴們會喜歡,記得給我打call喔。git
1.快速生成main方法並打印
-
用
psvm
命令能快速生成main
方法。程序員 -
用
sout
命令能快速生成打印方法System.out.println
。github兩個命令相結合的效果以下:ide
2.給new出來的對象快速賦值
在new出來的對象後面加上.var
,就能實現快速賦值,效果以下:工具
3.快速for循環
1.基本變量post
好比:int,long,byte等,在須要進行for循環遍歷的變量後加上.for
,就能快速實現for循環功能,效果以下:學習
2.集合開發工具
在須要進行forEach循環遍歷的集合後加上.for
,就能快速實現forEach循環功能,效果以下:url
4.快速判斷
判斷條件在開發過程當中使用頻率很是高,如何快速的寫出判斷條件呢?
-
boolean.if
能夠生成if(boolean) -
boolean.else
能夠生成if(!boolean) -
string.null
能夠生成if(string==null) -
string.nn
能夠生成if(string!=null)
具體實現效果以下:
此外.switch
也有相似的功能。
5.快速try...catch
有時候咱們有異常須要捕獲,手動寫try...catch比較麻煩,這時快速try...catch能夠給咱們節省很多時間,只需加.try
便可,效果以下:
6.快速類型轉換
有時候咱們須要作類型轉換,必須手寫括號和賦值參數,一樣有些麻煩,這時快速類型轉換,能夠幫咱們搞定,只需加.castvar
便可,效果以下:
7.快速抽取變量
有時候咱們須要把方法中的局部變量
,抽取成成員變量
,或者全局變量
,快速抽取變量能夠幫你搞定,只需加.field
便可,具體效果以下:
8.快速定義Optional
有時候咱們想把某個對象轉換成Optional
,避免出現空指針問題,只需加.opt
便可,具體效果以下:
9.快速生成lambda語句
若是你在用jdk1.8
以上的版本,那麼lambda表達式必不可少,由於用它能夠極大的提升開發效率,少寫不少代碼。
使用.lambda
就能快速生成lambda語句,具體效果以下:
10.快速遷移代碼到新方法
在代碼重構時,常常須要把某段代碼遷移到一個新方法中,這時使用快捷鍵ctrl + alt + m
,具體效果以下:
後續
我在這裏只是拋磚引玉,其實idea
中很是有趣且實用的小技巧有不少,歡迎你們跟我一塊兒交流學習,共同進步。
完整實例:http://github.crmeb.net/u/defu
來自 「開源世界 」 ,連接:http://ym.baisou.ltd/post/619.html,如需轉載,請註明出處,不然將追究法律責任。