2020史上最全I(xiàn)DEA插件總結(jié)(推薦收藏)
IDEA 插件安裝 步驟
IDEA里面,選擇打開(kāi) File --> Settings --> Plugins
在Plugins里面, 可以搜索需要的插件 (下面的標(biāo)題),然后安裝
如下圖:
AceJump
全棧必備,作為一個(gè)全能的程序員 ,用鼠標(biāo),太傷自尊了,他就可以幫到你AceJump其實(shí)是一款能夠代替鼠標(biāo)的軟件,只要安裝了這款插件,可以在代碼中跳轉(zhuǎn)到任意位置。按快捷鍵進(jìn)入 AceJump 模式后(默認(rèn)是 Ctrl+J),再按任一個(gè)字符,插件就會(huì)在屏幕中這個(gè)字符的所有出現(xiàn)位置都打上標(biāo)簽,你只要再按一下標(biāo)簽的字符,就能把光標(biāo)移到該位置上。換言之,你要移動(dòng)光標(biāo)時(shí),眼睛一直看著目標(biāo)位置就行了,根本不用管光標(biāo)的當(dāng)前位置。
Grep Console
由于Intellij idea不支持顯示ascii顏色,grep-console插件能很好的解決這個(gè)問(wèn)題, 可以設(shè)置不同級(jí)別log的字體顏色和背景色.,勾上你想要的日志級(jí)別
Maven Helper
我一般用這款插件來(lái)查看maven的依賴(lài)樹(shù)。
在不使用此插件的情況下,要想查看maven的依賴(lài)樹(shù)就要使用Maven命令maven dependency:tree來(lái)查看依賴(lài)。
想要查看是否有依賴(lài)沖突也可以使用mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>只查看關(guān)心的jar包
但是這樣還是需要我執(zhí)行命令,并且當(dāng)項(xiàng)目比較復(fù)雜的時(shí)候,這個(gè)過(guò)程是比較漫長(zhǎng)的。maven helper就能很好的解決這個(gè)問(wèn)題。
EasyCode
一個(gè)在線生成MyBatis增刪改查的工具比逆向工程更厲害,可以生成 Controller和 Service,還有前端 ,提高開(kāi)發(fā)效率
使用步驟:
詳細(xì)使用大家可以參考 官網(wǎng)文檔 ,國(guó)人寫(xiě)的,文檔很全面 點(diǎn)我進(jìn)官網(wǎng)
1. RestfulTookit
作為一個(gè)程序員,不管是前端、后端、還是測(cè)試,都要經(jīng)常面對(duì)接口。后端開(kāi)發(fā)接口,前端對(duì)接接口,測(cè)試測(cè)試接口。目前,我們最常用的接口測(cè)試工具,基本是Postman。今天我們換一種
使用步驟
1.根據(jù) URL 直接跳轉(zhuǎn)到對(duì)應(yīng)的方法定義 ( Ctrl or Ctrl Alt N );2.提供了一個(gè) Services tree 的顯示窗口;3.一個(gè)簡(jiǎn)單的 http 請(qǐng)求工具;4.在請(qǐng)求方法上添加了有用功能: 復(fù)制生成 URL;,復(fù)制方法參數(shù)…5.其他功能: java 類(lèi)上添加 Convert to JSON 功能,格式化 json 數(shù)據(jù) ( Windows: Ctrl + Enter;Mac: Command + Enter )
==下面全是中間件插件,中間件是程序員的噩夢(mèng),工具太多,操作復(fù)雜一直切換,還有不同的用法,看了下面的,我相信你會(huì)愛(ài)上中間件 ==
2. Iedis
大家都知道我們之前連接這個(gè)緩存中間件都是使用 + RedisDesktopManager,今天來(lái)?yè)Q個(gè) Redis插件,更強(qiáng)大
Iedis 是一個(gè)簡(jiǎn)單易用的Redis GUI 插件,他可以輕松管理上百萬(wàn)個(gè)Key而不會(huì)阻塞服務(wù)器。服務(wù)器列表支持同時(shí)連接多臺(tái)Redis服務(wù)器,并可以輕松切換。插件主界面如圖所示。
3. Mongo Plugin
講完Redis ,咱們?cè)賮?lái) MongoDB ,誰(shuí)叫咱們是全棧一個(gè) 可以在 IDEA 快速操作MongoDB的可視化界面
4. RabbitMQ Script Support
增加了對(duì)通過(guò)Broker HTTP API通過(guò)基于YAML的腳本執(zhí)行的RabbitMQ命令的支持,便于測(cè)試
準(zhǔn)備帶有可執(zhí)行塊的腳本文件
執(zhí)行整個(gè)腳本或僅執(zhí)行相關(guān)部分
定義多個(gè)RabbitMQ連接配置文件以在多個(gè)環(huán)境中執(zhí)行單個(gè)腳本
目標(biāo)RabbitMQ代理必須通過(guò)其管理插件公開(kāi)HTTP API
5. mybatis sql plugin
mybatis代碼生成工具 ,實(shí)現(xiàn)全自動(dòng)化 生成,可視化界面更方便
6. BackgroundImagePlus
可以把女朋友照片當(dāng)作 背景,每次打開(kāi)IDEA ,一看到他,你就不會(huì)感到疲勞了 嘻嘻!
操作步驟
7. Lombok
Lombok能以簡(jiǎn)單的注解形式來(lái)簡(jiǎn)化java代碼,提高開(kāi)發(fā)人員的開(kāi)發(fā)效率。
例如開(kāi)發(fā)中經(jīng)常需要寫(xiě)的javabean,都需要花時(shí)間去添加相應(yīng)的getter/setter,也許還要去寫(xiě)構(gòu)造器、equals 等方法,而且需要維護(hù),當(dāng)屬性多時(shí)會(huì)出現(xiàn)大量的getter/setter方法,這些顯得很冗長(zhǎng)也沒(méi)有太多技術(shù)含量,一旦修改屬性,就容易出現(xiàn)忘記修改對(duì)應(yīng)方法的失誤。Lombok能通過(guò)注解的方式,在編譯時(shí)自動(dòng)為屬性生成構(gòu)造器、getter/setter、equals、hashcode、toString方法。
注解說(shuō)明 詳解
@Data:
會(huì)為類(lèi)的所有屬性自動(dòng)生成setter/getter、equals、canEqual、hashCode、toString方法,如為final屬性,則不會(huì)為該屬性生成setter方法。
@Getter/@Setter
如果覺(jué)得@Data太過(guò)殘暴(因?yàn)锧Data集合了@ToString、@EqualsAndHashCode、@Getter/@Setter、@RequiredArgsConstructo r的所有特性)不夠精細(xì),可以使用@Getter/@Setter注解,此注解在屬性上,可以為相應(yīng)的屬性自動(dòng)生成Getter/Setter方法,示例如下:
@NonNull :+ 該注解用在屬性或構(gòu)造器上,Lombok會(huì)生成一個(gè)非空的聲明,可用于校驗(yàn)參數(shù),能幫助避免空指針。
@Cleanup
該注解能幫助我們自動(dòng)調(diào)用close()方法,很大的簡(jiǎn)化了代碼
@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
無(wú)參構(gòu)造器、部分參數(shù)構(gòu)造器、全參構(gòu)造器。Lombok沒(méi)法實(shí)現(xiàn)多種參數(shù)構(gòu)造器的重載。詳細(xì)大家可以參考官網(wǎng) : https://projectlombok.org/
8. activate-power-mode
根據(jù)Atom的插件activate-power-mode的效果移植到IDEA上,打字有 動(dòng)畫(huà)特效
9. Jrebel
熱部署 神器
最后別忘了把JRebel設(shè)置為offline模式 點(diǎn)一下work offline
下面的 插件 大家直接復(fù)制 到 這里直接安裝就好了,因?yàn)楸容^簡(jiǎn)單
10. JUnitGenerator V2.0
有一個(gè)好的編寫(xiě)單元測(cè)試習(xí)慣的開(kāi)發(fā)者,代碼質(zhì)量肯定是很好的,可以隨時(shí)校驗(yàn)自己開(kāi)發(fā)和改寫(xiě)接口的快速檢查工具。也避免了測(cè)試提的bug多而影響個(gè)人績(jī)效(有些公司把bug計(jì)入考核范圍內(nèi))。拜拜甜甜圈,哦不對(duì),是拜拜bug
11. Alibaba Java Coding Guidelines
阿里巴巴代碼規(guī)范檢查插件,代碼規(guī)范檢查用的
12. VisualVM Launcher
一般可用于在本地開(kāi)發(fā)進(jìn)行壓力測(cè)試,性能測(cè)試之類(lèi)的監(jiān)控器,其他場(chǎng)景一般不推薦使用此模式啟動(dòng),還會(huì)啟動(dòng)另外一個(gè)Visual vm窗口,這個(gè)窗口是JDK bin目錄下的JvisualVM
13. String Manipulation
字符串工具
14 . Key promoter
個(gè)人最喜歡的一個(gè) ,一個(gè)提示快捷鍵,當(dāng)你做重復(fù)操作時(shí),就會(huì)提示你,是否將當(dāng)前操作變成快捷鍵
15. CodeGlance
快速定位代碼。右側(cè)小地圖。 這個(gè) 主要是 代碼過(guò)多方便定位
16. Gsonformat
可根據(jù)json數(shù)據(jù)快速生成java實(shí)體類(lèi)
17. Material Theme UI
顏值大佬 工具的顏值也很重要,好的主題讓人賞心悅目,有碼代碼的欲望,就像美女帥哥一樣
17. Translation
在平時(shí)的開(kāi)發(fā)中,有時(shí)候?qū)τ谧兞康拿欠窈茴^疼,這款插件可以幫助你翻譯單詞,對(duì)于英語(yǔ)差的同學(xué)真是福音
使用很簡(jiǎn)單: 選中單詞或者段落ctrl+shift+y翻譯,ctrl+shift+s切換翻譯源
18. stackoverflow
這東西 就吊了 ,可以隨時(shí)翻譯 我們遇到的錯(cuò)誤
19. Vue
Vue.js 是現(xiàn)在的主流技術(shù) ,那肯定讓Vue的語(yǔ)法變得更加友好,必須要安裝我們來(lái)看看安裝前后 效果區(qū)別
未安裝時(shí) :
安裝后
到此這篇關(guān)于2020史上最全I(xiàn)DEA插件總結(jié)(推薦收藏)的文章就介紹到這了,更多相關(guān)IDEA插件內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. ASP常用日期格式化函數(shù) FormatDate()2. html中的form不提交(排除)某些input 原創(chuàng)3. bootstrap select2 動(dòng)態(tài)從后臺(tái)Ajax動(dòng)態(tài)獲取數(shù)據(jù)的代碼4. 網(wǎng)頁(yè)中img圖片使用css實(shí)現(xiàn)等比例自動(dòng)縮放不變形(代碼已測(cè)試)5. CSS3中Transition屬性詳解以及示例分享6. python 如何在 Matplotlib 中繪制垂直線7. vue使用moment如何將時(shí)間戳轉(zhuǎn)為標(biāo)準(zhǔn)日期時(shí)間格式8. js select支持手動(dòng)輸入功能實(shí)現(xiàn)代碼9. jsp文件下載功能實(shí)現(xiàn)代碼10. 開(kāi)發(fā)效率翻倍的Web API使用技巧
