2020史上最全I(xiàn)DEA插件總結(jié)(推薦收藏)
IDEA 插件安裝 步驟
IDEA里面,選擇打開 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的依賴樹。
在不使用此插件的情況下,要想查看maven的依賴樹就要使用Maven命令maven dependency:tree
來(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
,還有前端 ,提高開發(fā)效率
使用步驟:
詳細(xì)使用大家可以參考 官網(wǎng)文檔 ,國(guó)人寫的,文檔很全面 點(diǎn)我進(jìn)官網(wǎng)
1. RestfulTookit
作為一個(gè)程序員,不管是前端
、后端
、還是測(cè)試
,都要經(jīng)常面對(duì)接口。
后端開發(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 類上添加 Convert to JSON 功能,格式化 json 數(shù)據(jù) ( Windows: Ctrl + Enter;Mac: Command + Enter )
==下面全是中間件插件,中間件是程序員的噩夢(mèng),工具太多,操作復(fù)雜一直切換,還有不同的用法,看了下面的,我相信你會(huì)愛上中間件 ==
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ò)其管理插件公開HTTP API
5. mybatis sql plugin
mybatis代碼生成工具 ,實(shí)現(xiàn)全自動(dòng)化 生成,可視化界面更方便
6. BackgroundImagePlus
可以把女朋友照片當(dāng)作 背景,每次打開IDEA ,一看到他,你就不會(huì)感到疲勞了 嘻嘻!
操作步驟
7. Lombok
Lombok能以簡(jiǎn)單的注解形式來(lái)簡(jiǎn)化java代碼,提高開發(fā)人員的開發(fā)效率。
例如開發(fā)中經(jīng)常需要寫的javabean,都需要花時(shí)間去添加相應(yīng)的getter/setter
,
也許還要去寫構(gòu)造器、equals
等方法,而且需要維護(hù),當(dāng)屬性多時(shí)會(huì)出現(xiàn)大量的getter/setter方法,這些顯得很冗長(zhǎng)也沒有太多技術(shù)含量,一旦修改屬性,就容易出現(xiàn)忘記修改對(duì)應(yīng)方法的失誤。Lombok能通過(guò)注解的方式,在編譯時(shí)自動(dòng)為屬性生成構(gòu)造器、getter/setter、equals、hashcode、toString方法。
注解說(shuō)明 詳解
@Data
:
會(huì)為類的所有屬性自動(dòng)生成setter/getter、equals、canEqual、hashCode、toString方法,如為final屬性,則不會(huì)為該屬性生成setter方法。
@Getter/@Setter
如果覺得@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沒法實(shí)現(xiàn)多種參數(shù)構(gòu)造器的重載。
詳細(xì)大家可以參考官網(wǎng) : https://projectlombok.org/
8. activate-power-mode
根據(jù)Atom的插件activate-power-mode的效果移植到IDEA上,打字有 動(dòng)畫特效
9. Jrebel
熱部署 神器
最后別忘了把JRebel設(shè)置為offline模式 點(diǎn)一下work offline
下面的 插件 大家直接復(fù)制 到 這里直接安裝就好了,因?yàn)楸容^簡(jiǎn)單
10. JUnitGenerator V2.0
有一個(gè)好的編寫單元測(cè)試習(xí)慣的開發(fā)者,代碼質(zhì)量肯定是很好的,可以隨時(shí)校驗(yàn)自己開發(fā)和改寫接口的快速檢查工具。也避免了測(cè)試提的bug多而影響個(gè)人績(jī)效(有些公司把bug計(jì)入考核范圍內(nèi))。拜拜甜甜圈,哦不對(duì),是拜拜bug
11. Alibaba Java Coding Guidelines
阿里巴巴代碼規(guī)范檢查插件,代碼規(guī)范檢查用的
12. VisualVM Launcher
一般可用于在本地開發(fā)進(jìn)行壓力測(cè)試,性能測(cè)試之類的監(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í)體類
17. Material Theme UI
顏值大佬 工具的顏值也很重要,好的主題讓人賞心悅目,有碼代碼的欲望,就像美女帥哥一樣
17. Translation
在平時(shí)的開發(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í) :
安裝后
推薦一份java學(xué)習(xí)資料程序員必備:Java大廠面試題學(xué)習(xí)資料點(diǎn)擊此處下載吧!
到此這篇關(guān)于2020史上最全I(xiàn)DEA插件總結(jié)(推薦收藏)的文章就介紹到這了,更多相關(guān)IDEA插件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Elasticsearch索引的分片分配Recovery使用講解
這篇文章主要為大家介紹了Elasticsearch索引的分片分配Recovery使用講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04Gateway網(wǎng)關(guān)工作原理及使用方法
本文詳細(xì)講解了Gateway網(wǎng)關(guān)工作原理及使用方法,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12如何將服務(wù)器上的python代碼通過(guò)QQ發(fā)送回傳信息(附實(shí)現(xiàn)方法)
這篇文章主要介紹了我將服務(wù)器上的python代碼通過(guò)QQ發(fā)送回傳信息(附實(shí)現(xiàn)方法),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05win10環(huán)境下使用Hyper-V進(jìn)行虛擬機(jī)創(chuàng)建的教程(圖解)
這篇文章主要介紹了win10環(huán)境下使用Hyper-V進(jìn)行虛擬機(jī)創(chuàng)建的教程,本文圖文詳解給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11qqwry.dat的數(shù)據(jù)結(jié)構(gòu)圖文解釋
QQwry.dat可以看作是一種數(shù)據(jù)文件,通過(guò)它能完成以下任務(wù)2009-02-02關(guān)于Python與Golang語(yǔ)言的對(duì)比分析
這篇文章主要為大家介紹了關(guān)于Python與Golang的語(yǔ)言對(duì)比分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05高級(jí)消息隊(duì)列協(xié)議AMQP簡(jiǎn)介
這篇文章簡(jiǎn)單介紹了高級(jí)消息隊(duì)列協(xié)議AMQP,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07網(wǎng)站統(tǒng)計(jì)中的數(shù)據(jù)收集原理及實(shí)現(xiàn)
目前主流的數(shù)據(jù)收集方式基本都是基于javascript的。本文將簡(jiǎn)要分析這種數(shù)據(jù)收集的原理,并一步一步實(shí)際搭建一個(gè)實(shí)際的數(shù)據(jù)收集系統(tǒng)2013-09-09