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