
推薦閱讀:Java小白進階架構師學習路線
插件目錄
- 1. Alibaba Java Coding Guidelines
- 2.GsonFormat
- 3.A8Translation
- 4.Maven Helper
- 5.Free Mybatis plugin
- 6.Grep Console
- 7.Lombok
- 8.Nyan progress bar
- 9.FindBugs-IDEA
- 10.Key Promoter X
- 11.JavaDoc
- 12.ignore
- 13.RainbowBrackets
- 14.Activate-power-mode
- 15.CodeGlance
- 16.GenerateAllSetter
- 17.RestfulToolkit
- 18.JRebel
- 19.Json Parser
- 20.aiXcode & codota
開篇淺談
IDEA 全稱
IntelliJ IDEA,是java編程語言開發的集成環境,IntelliJ在業界被公認為最好的java開發工具,尤其在智能代碼助手、代碼自動提示、重構、JavaEE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能可以說是超常的,IDEA是JetBrains公司的產品,這家公司總部位于捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程式員為主,它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等,免費版只支持Java,Kotlin等少數語言,
俗話說:"
工欲善其事必先利其器",今天準備和大家一起分享一下實際作業中能提升幸福感和作業效率的IDEA插件,
廢話不多說,let's go !!!
1. Alibaba Java Coding Guidelines
【阿里巴巴代碼規范檢查插件】
在你需要檢查的代上面,點擊右鍵,選擇編碼規約掃描

將會出現如下所示的檢查結果,并會給出編碼規范和提示:

2.GsonFormat
【jsonToBean】
在平時的開發中,將json轉為Bean

3.A8Translation
【翻譯的插件】
選中你要翻譯的漢語或英文,點擊滑鼠右鍵,選擇Translate, (快捷鍵是Alt+T)就會實作翻譯,不用再去切換螢屏使用翻譯軟體翻譯了,

4.Maven Helper
【分析依賴沖突的插件】
此插件可用來方便顯示maven的依賴樹,和顯示沖突,在我們梳理依賴時幫助很大,

5.Free Mybatis plugin
【增強idea對mybatis支持的插件】
生成mapper xml檔案 快速從代碼跳轉到mapper及從mapper回傳代碼 mybatis自動補全及語法錯誤提示 集成mybatis generator gui界面 這個插件超級實用,可以從mapper介面跳轉到mybatis的xml檔案中,還能找到對應的方

6.Grep Console
【日志高亮顯示插件】
可以Ctrl + Alt +S Other Settings進行配色(顏色參考請搜索:電腦最護眼的色彩、顯示屏亮度亦如此)

7.Lombok
當我們創建一個物體時,通常對每個欄位去生成GET/SET方法,但是萬一后面需要增加或者減少欄位時,又要重新的去生成GET/SET方法,非常麻煩,可以通過該插件,無需再寫那么多冗余的get/set代碼,
注意:需要在pom引入依賴
<!--lombok用來簡化物體類:需要安裝lombok插件-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
8.Nyan progress bar
基于Idea使用的漂亮進度條,把你的加載進度條全都變成彩虹和貓咪

9.FindBugs-IDEA
【Bug檢查插件】
在檔案上或檔案里面點擊滑鼠右鍵,選擇FingBugs
簡單的bug能給你快速找回來,什么NPE啥的,小兒科!推薦!!(嗓門大就說一遍)
10.Key Promoter X
你還在為記不住快捷鍵煩惱嗎,Key Promoter X可以幫助你快速記住常用的快捷鍵,當你在idea中用滑鼠點擊選單,它可以顯示對應的快捷鍵以及點擊次數,使用一段時間后有助于過渡到更快、無滑鼠的開發,

11.JavaDoc
在專案中經常要求寫代碼注釋,否則不能通過代碼門禁,JavaDoc工具可以一鍵生成注釋,
插件安裝成功后在選單欄
code -> JavaDocs可以找到

自動生成注釋效果如下:

12.ignore
專案開發中通常會使用到git進行版本管理,在提交代碼時經常有人將本地的不必要的檔案提交到代碼倉庫中,使用.ignore插件可以很好解決這個問題,插件安裝完成后會在專案中生成一個.ignore檔案,編輯該檔案忽略一些動態生成的檔案,如class檔案,maven的target目錄等,

13.RainbowBrackets
彩虹括號,代碼中有多個括號會顯示不同的顏色,

14.Activate-power-mode
在敲代碼時有抖動酷炫的特效,非常適合給前端小姐姐表演特技,(壞笑)
15.CodeGlance

16.GenerateAllSetter
- 通過alt+enter對變數類生成對類的所有setter方法的呼叫
- 當兩個物件具有相同的欄位時生成一個轉換器
- 當returnType為List Set Map時生成默認值
- 在所有getter方法上生成對assertThat的呼叫

17.RestfulToolkit
- 根據 URL 直接跳轉到對應的方法定義 ( 快捷鍵搜索 Ctrl + Alt + N 或者 Ctrl + \ ); —這個個人感覺非常好用,和Ctrl + F一樣重要,
- 提供了一個 Services tree 的顯示視窗;
- 一個簡單的 http 請求工具;
- 在請求方法上添加了有用功能: 復制生成 URL;,復制方法引數…
- 其他功能: java 類上添加 Convert to JSON 功能,格式化 json 資料 ( Windows: Ctrl + Enter; Mac: Command + Enter ),

18.JRebel
熱部署插件,讓你在修改完代碼后,不用再重新啟動,很實用!但是,不是免費的,需要大家發揮下聰明才智自行百度破解!

19.Json Parser
厭倦了打開瀏覽器格式化和驗證JSON?為什么不安裝JSON決議器并在IDE中使用離線支持呢?JSON決議器是一個用于驗證和格式化JSON字串的輕量級插件,

20.aiXcode & codota
aiXcoder是一個強大的代碼完成器和代碼搜索引擎,基于最新的深度學習技術, 它有可能向您推薦一整套代碼,這將幫助您更快地撰寫代碼, aiXcoder還提供了一個代碼搜索引擎,以幫助您在GitHub上搜索API用例,
類似功能的插件還有codota,codota基于數百萬個開源Java程式和您的背景關系來完成代碼行,從而幫助您以更少的錯誤更快地進行編碼,新版本的codota提供以下功能:
- 全線AI自動完成
- 行內和相關代碼示例
- 根據用戶自己的編碼實踐進行編碼建議
- 不用擔心你的代碼會被公開, codota不會將你的代碼發送到codota服務器,它只會從當前編輯的檔案中發送最少的背景關系資訊,從而使codota能夠根據你當前的本地范圍進行預測,
比如我想知道list.stream.map(…)方法的參考使用,只需要游標定位在map上,然后右鍵選擇選單“Get relevant examples”或者使用快捷鍵“Ctrl + Shift + O”就可以快速搜索出來很多示例,非常方便,

推薦閱讀:Java小白進階架構師學習路線
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/413416.html
標籤:java
上一篇:【資料結構】堆的全決議
