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

前言html

對於如何提升開發效率,是每個程序員都很是關心的問題,本文總結了開發工具idea中提高開發效率的10個小技巧。純乾貨分享,個個都很是實用,但願小夥伴們會喜歡,記得給我打call喔。git

1.快速生成main方法並打印

  • psvm命令能快速生成main方法。程序員

  • sout命令能快速生成打印方法System.out.printlngithub

    兩個命令相結合的效果以下: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,如需轉載,請註明出處,不然將追究法律責任。

相關文章
相關標籤/搜索