1. 程式人生 > >如何玩轉idea——idea的外掛推薦

如何玩轉idea——idea的外掛推薦

idea外掛推薦
  其實之前一直使用的開發工具是eclipse,但是響應公司部門要求,改用idea來進行程式碼的開發。
  一開始從eclipse轉idea感覺是十分痛苦的,但是隨著使用的不斷深入,就越發覺得idea確實是一款非常優秀的開發工具,這裡推薦一些idea的常用外掛,希望可以幫助大家增加程式碼開發效率。
  首先是idea安裝外掛的方法:
  1 ctrl+alt+s 進入settings視窗,一些常用的配置都是在setting視窗進行配置
  2 在圖示的搜尋框中搜索plugins(外掛),這個時候可以點選Browse Repositories,在外掛庫中查詢您所想要下載的外掛
  在這裡插入圖片描述


  3 可以在圖示的搜尋框中搜索您想要下載的外掛,綠色按鈕即為下載,下載成功之後,點選Apply(應用),即可完成對外掛的下載,這裡每次完成下載之後,idea都會提示,需要重新啟動,外掛才會生效,所以這裡可以下載多個外掛之後,一起重新啟動idea使得這些更改生效
  在這裡插入圖片描述推薦外掛一:彩虹括號——Rainbow Brackets
  匹配括號,將相對應的括號設定成相同的顏色,看起來很舒服,程式碼的層級結構也會變得更加明顯,不容易出現括號的問題
  在這裡插入圖片描述
推薦外掛二:基於阿里程式設計規範的程式碼規外掛——Alibaba Java Coding Guidelines
  最推薦的外掛之一,會按照阿里程式設計規範來掃描程式碼,使程式碼更加規範,程式碼可讀性更強,同時也可以減少程式碼中出現的問題。配置完之後,可以在導航欄找到Tools(工具),阿里編碼規約,可以進行編碼規約掃描、關閉事實檢測功能、切換語言至英文等操作。
  個人覺得這個外掛最優秀的地方在於,它可以省去我們熟記阿里程式設計規範的大量時間,使我們可以短時間內編寫出各式符合行業規範的程式碼,圖2是如果出現了違反了阿里規約外掛標準的情況,首先會在不符合規範處出現灰色的波浪線,點選more或者ctrl+f1,可以展開提示資訊,我們可以根據提示資訊對我們的程式碼進行修改
  附:阿里程式設計規範:
https://blog.csdn.net/prettily/article/details/78459653

  雖然外掛比較方便,但是推薦閱讀阿里程式設計規範,規範程式碼會使我們的開發變得更加得心應手
在這裡插入圖片描述在這裡插入圖片描述推薦外掛三:格式化程式碼外掛——google-java-format
  在實際專案開發中十分重要的外掛,尤其是在多人一起協作開發的時候,每個人的程式碼風格不同,很容易導致整個專案的編寫風格不一致,降低程式碼的可讀性。這裡推薦一個外掛goole-java-format,這筐外掛可以格式化程式碼 ctrl+alt+l,這樣在不同的開發者在協同工作的時候,程式碼風格就會得到統一,並且還會規範我們的程式碼格式。
  下面是format前後的對比,我們還可以通過圖示快捷鍵檢視format的日誌資訊,以及format的影響行數。
  附:如何設定IDEA程式碼風格為Google風格,使用Google風格format
  
https://blog.csdn.net/chenhao_c_h/article/details/81475896

   https://raw.githubusercontent.com/google/styleguide/gh-pages/intellij-java-google-style.xml
在這裡插入圖片描述在這裡插入圖片描述
推薦外掛四:規約掃描外掛——checkStyle
  非常推薦的一款外掛,可以進行程式碼規約掃描,並且可以設定掃描格式,這裡推薦goole程式碼格式,可以和goole-java-format配合使用。非常適合專案開發時的專案檢查。安裝完之後,圖示位置會出現一個掃描結果的顯示區,也有專案外掛中的checkStyle,會生成對應的掃描文件,也可以在專案中配置。
  在這裡插入圖片描述推薦外掛五:熱部署神器——Jrebel for IntelliJ
  熱部署的神器,省去了我們頻繁編譯程式碼的時候,可以提高我們的開發效率,非常推薦的一款外掛,安裝之後,會出現如下圖示
  在這裡插入圖片描述
  
上述這些外掛是我平常開發中部署在idea中的,還有一些外掛也是十分優秀的,但是我沒有使用過:

推薦外掛六:告別get/set方法——Lombok
  可以使我們用註解的方式來代替get/set方法,提高我們的程式碼程式設計效率,這裡推薦一篇博文,對Lombok進行配置:https://mp.weixin.qq.com/s?__biz=MzI1NDQ3MjQxNA==&mid=2247484740&idx=1&sn=151715b1f67f0fc20df1df15c3008f26&chksm=e9c5fcf5deb275e35494f4be71e5f71b742e5b321b2fc50a3bc7b7bfbfbd6dd6df4fd76a5185&scene=21#wechat_redirect
  
推薦外掛七:可以定位到Mapper、xml的外掛——Mybatis Plugin
  推薦閱讀:https://blog.csdn.net/u011410529/article/details/54098067

親測可用,歡迎補充