IntelliJ IDEA中的神仙插件
文章目錄
- 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引入依賴
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
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”就可以快速搜索出來很多示例,非常方便。
總結
以上是生活随笔為你收集整理的IntelliJ IDEA中的神仙插件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【深度学习】干货!小显存如何训练大模型
- 下一篇: 【风控】作弊用户行为序列图片化