讓我們來記錄一下常用的IDEA插件:(從其他博客中取了許多圖片,出處見圖片水印)
1.JRebel for IntelliJ 熱部署神器
2.Free MyBatis plugin 實現dao層方法與xml代碼快速切換
3.Lombok 使用注解,可以簡化實體類,讓你不再寫get/set方法,還能快速的實現builder模式,以及鏈式調用方法
4.Alibaba Java coding Guidelines 阿里巴巴出品的java代碼規范插件,檢測代碼中不規范的位置,讓你養成良好的編碼習慣。
5.CodeGlance 代碼編輯區滑條縮略圖
6.Translation 中英翻譯插件 (光標聚焦在單詞上按Ctrl+Shift+Y)
7.FindBugs-IDEA 檢測代碼中可能的bug及不規范的位置
8.RestfulToolkit 一套 RESTful 服務開發輔助工具集(接口調試推薦)。
9.MyBatis Log Plugin 將Mybatis執行的sql腳本顯示出來
10.GsonFormat 一鍵根據json文本生成java類
11.GenerateAllSetter 一鍵調用一個對象的所有set方法並且賦予默認值 (光標聚焦在對象上面按Alt+Enter就會出來 generate all setter選項)
12.Maven Helper 分析依賴沖突插件
13.Rainbow Brackets 括號高亮,增強寫代碼的有趣性,方便代碼閱讀。
14.Background Image Plus + 設置idea背景圖片(蠻記錄一下)
1.JRebel for IntelliJ
一款熱部署插件,只要不是修改了項目的配置文件,用它都可以實現熱部署。
2.Free MyBatis plugin
實現功能,點擊dao層方法直接跳轉到對應xml
3.Lombok
使用注解,可以簡化實體類,讓你不再寫get/set方法,還能快速的實現builder模式,以及鏈式調用方法。
4.Alibaba Java coding Guidelines java代碼規范插件
可以掃描整個項目找到不規范的地方 並且提示。
源碼:https://github.com/alibaba/p3c/tree/master/idea-plugin
檢查安裝是否成功: Tools >> 阿里編碼規約
使用:tools >> 阿里編碼規約 >>編碼規約掃描
5.CodeGlance 代碼編輯區縮略圖
6.ECtranslation
任意找一處源碼,選中,然后鼠標右鍵點擊,會多出現一個translation的選項,點擊該選項,就會彈出對應該英文的中文翻譯框。看懂源碼就更加輕松了
7.FindBugs-IDEA
檢測代碼中可能的bug及不規范的位置,檢測的模式相比p3c更多,
寫完代碼后檢測下 避免低級bug,強烈建議用一下,一不小心就發現很多老代碼的bug
8.RestfulToolkit (https://blog.csdn.net/qq_22741461/article/details/81625079)
一套 RESTful 服務開發輔助工具集。
1.根據 URL 直接跳轉到對應的方法定義 ( or Ctrl Alt N );
2.提供了一個 Services tree 的顯示窗口;
3.一個簡單的 http 請求工具;
4.在請求方法上添加了有用功能: 復制生成 URL;,復制方法參數...
5.其他功能: java 類上添加 Convert to JSON 功能,格式化 json 數據 ( Windows: Ctrl + Enter; Mac: Command + Enter )。
安裝后,右側會有RestServices側邊欄,點擊后會顯示當前項目所有請求地址,可以進行輸入查詢,然后會直接把請求方式,地址以及參數列出來,默認請求服務器為本機(localhost:8080),可根據需求更改。
9.MyBatis Log Plugin (https://www.jianshu.com/p/217ad1283528)
在開發的時候,我們都會把Mybatis的腳本直接輸出在console中,但是默認的情況下,輸出的腳本不是一個可以直接執行的。

如果我們想直接執行,還需要在手動轉化一下。
MyBatis Log Plugin 這款插件是直接將Mybatis執行的sql腳本顯示出來,無需處理,可以直接復制出來執行的,如圖:

10.GsonFormat
Java開發中,經常有把json格式的內容轉成Object的需求,GsonFormat這款插件可以實現該功能 ,一鍵根據json文本生成java類,非常方便 。
11.GenerateAllSetter
一鍵調用一個對象的所有set方法並且賦予默認值 在對象字段多的時候非常方便,在做項目時,每層都有各自的實體對象需要相互轉換,但是考慮BeanUtil.copyProperties()等這些工具的弊端,
有些地方就需要手動的賦值時,有這個插件就會很方便,創建完對象后在變量名上面按Alt+Enter就會出來 generate all setter選項。
12.Maven Helper (https://blog.csdn.net/weixin_41846320/article/details/82697818 )
分析依賴沖突插件
此插件可用來方便顯示maven的依賴樹,在沒有此插件時,如果想看maven的依賴樹需要輸入命令行: mvn dependency:tree 才可查看依賴。如果想看是否有依賴包沖突的話也需要輸入命令行等等的操作。而如果安裝Maven Helper插件就可免去命令行困擾。通過界面即可操作完成。
使用方式:
打開項目中的pom文件,在底部會顯示一個“Dependency Analyzer”,
點擊此按鈕,切換到此工具欄
可進行相應操作:
Conflicts(查看沖突)
All Dependencies as List(列表形式查看所有依賴)
All Dependencies as Tree(樹形式查看所有依賴)
搜索功能