IntelliJ Idea常用11款插件(提高開(kāi)發(fā)效率)
插件安裝方式:
新版本IDE安裝方式略有不同,不一一贅述
1、Background Image Plus
這款插件并不能直接提高你的開(kāi)發(fā)效率,但是可以讓你面對(duì)的IDE不再單調(diào),當(dāng)把背景設(shè)置成你自己心儀的的圖片,
是不是會(huì)感覺(jué)很賞心悅目,編碼效率會(huì)不會(huì)因此間接的提高?!
使用方法:
注意,如果是IDEA版本是2020.1版本以上就不需要再額外裝這個(gè)插件,這個(gè)插件是已經(jīng)內(nèi)置安裝了。
2、Mybatis Log Plugin
Mybatis現(xiàn)在是java中操作數(shù)據(jù)庫(kù)的首選,在開(kāi)發(fā)的時(shí)候,我們都會(huì)把Mybatis的腳本直接輸出在console中,
但是默認(rèn)的情況下,輸出的腳本不是一個(gè)可以直接執(zhí)行的。
如果我們想直接執(zhí)行,還需要在手動(dòng)轉(zhuǎn)化一下,比較麻煩。
MyBatis Log Plugin 這款插件是直接將Mybatis執(zhí)行的sql腳本顯示出來(lái),無(wú)需處理,可以直接復(fù)制出來(lái)執(zhí)行的 。
Tools -- > Mybatis Log Plugin 打開(kāi)其日志框,注意其轉(zhuǎn)換的SQL不是輸出到IDE的控制臺(tái)!!!
再執(zhí)行, 效果是不是很贊
3、Grep Console
由于Intellij idea不支持顯示ascii顏色,grep-console插件能很好的解決這個(gè)問(wèn)題, 可以設(shè)置不同級(jí)別log的字體顏色和背景色.
自定義設(shè)置后,可以運(yùn)行下項(xiàng)目看下效果
4、CodeGlance
CodeGlance是一款代碼編輯區(qū)縮略圖插件,可以快速定位代碼,使用起來(lái)比拖動(dòng)滾動(dòng)條方便多了
5、GenerateAllSetter
一款效率插件,它主要有以下功能:
- 通過(guò)alt+enter對(duì)變量類生成對(duì)類的所有setter方法的調(diào)用
- 當(dāng)兩個(gè)對(duì)象具有相同的字段時(shí)生成一個(gè)轉(zhuǎn)換器
- 當(dāng)returnType為L(zhǎng)ist Set Map時(shí)生成默認(rèn)值
- 在所有g(shù)etter方法上生成對(duì)assertThat的調(diào)用
6、RestfulToolkit
一套 RESTful 服務(wù)開(kāi)發(fā)輔助工具集。
1.根據(jù) URL 直接跳轉(zhuǎn)到對(duì)應(yīng)的方法定義 ( 快捷鍵搜索 Ctrl + Alt + N ); ---這個(gè)個(gè)人感覺(jué)非常好用,和Ctrl + F一樣重要。
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 )。
安裝后,右側(cè)會(huì)有RestServices側(cè)邊欄,點(diǎn)擊打開(kāi)
全局快捷搜索快捷鍵:Ctrl \
7、Maven Helper
分析依賴沖突插件
此插件可用來(lái)方便顯示maven的依賴樹(shù),在沒(méi)有此插件時(shí),如果想看maven的依賴樹(shù)需要輸入命令行: mvn dependency:tree 才可查看依賴。如果想看是否有依賴包沖突的話也需要輸入命令行等等的操作。而如果安裝Maven Helper插件就可免去命令行困擾。通過(guò)界面即可操作完成。
使用方式:
打開(kāi)項(xiàng)目中的pom文件,在底部會(huì)顯示一個(gè)“Dependency Analyzer”,
點(diǎn)擊此按鈕,切換到此工具欄
可進(jìn)行相應(yīng)操作:
- Conflicts(查看沖突)
- All Dependencies as List(列表形式查看所有依賴)
- All Dependencies as Tree(樹(shù)形式查看所有依賴)
- 搜索功能
8、JRebel
熱部署插件,讓你在修改完代碼后,不用再重新啟動(dòng),很實(shí)用!但是,不是免費(fèi)的,需要大家發(fā)揮下聰明才智自行百度破解!
(附一個(gè)參考地址:http://www.dbjr.com.cn/article/186200.htm)
安裝好之后界面布局:
檢查幾個(gè)必要的設(shè)置看是否已配置,否則熱部署可能沒(méi)效果:
1)設(shè)置項(xiàng)目自動(dòng)編譯
2)設(shè)置 compiler.automake.allow.when.app.running
快捷鍵ctrl+shift+A 或者 菜單help->find action…打開(kāi)搜索框搜索“registry”
3)需要熱部署的項(xiàng)目在此處是否勾選
9、 Json Parser
厭倦了打開(kāi)瀏覽器格式化和驗(yàn)證JSON?為什么不安裝JSON解析器并在IDE中使用離線支持呢?JSON解析器是一個(gè)用于驗(yàn)證和格式化JSON字符串的輕量級(jí)插件。
10、Translation
中英文翻譯工具,之所以要把它也單獨(dú)列出來(lái),是使用起來(lái)真的很方便,不用再和其他翻譯工具之間來(lái)回切換了。
官方介紹的特點(diǎn):
- 多種翻譯引擎.
- 谷歌翻譯.
- 雅虎翻譯.
- 百度翻譯.
- 多種語(yǔ)音互譯.
- 文檔注釋翻譯
- 文本轉(zhuǎn)語(yǔ)音
- 自動(dòng)選詞
使用方式:
安裝成功后,會(huì)在如圖區(qū)域顯示兩個(gè)圖標(biāo),
可以點(diǎn)擊圖標(biāo)調(diào)出不同的對(duì)話框進(jìn)行搜索翻譯
當(dāng)然也可以選中要翻譯的文本,然后右鍵,
選擇Translate,可以直接調(diào)出翻譯面板,
選擇Translate and Replace,可以直接將翻譯結(jié)果顯示在下拉框中,選擇合適的點(diǎn)擊之后會(huì)自動(dòng)替換當(dāng)前文本
以上兩個(gè)右鍵操作可以使用快捷鍵 Ctrl + Shift + Y 和 Ctrl + Shift + X來(lái)代替
還有一種非常好用的功能,對(duì)于英文不是太好閱讀源碼英文文檔比較吃力的,可以實(shí)現(xiàn)一鍵翻譯,very nice!
就拿閱讀java.lang.String的源碼來(lái)說(shuō),進(jìn)入到內(nèi)部后,使光標(biāo)處在文檔注釋區(qū)域,隨便任何位置,然后右鍵,選擇Translate Documentation,立馬就有翻譯出來(lái),并且自動(dòng)排版,非常易于閱讀
11、aiXcode & codota
aiXcoder是一個(gè)強(qiáng)大的代碼完成器和代碼搜索引擎,基于最新的深度學(xué)習(xí)技術(shù)。 它有可能向您推薦一整套代碼,這將幫助您更快地編寫(xiě)代碼。 aiXcoder還提供了一個(gè)代碼搜索引擎,以幫助您在GitHub上搜索API用例。
類似功能的插件還有codota,
codota基于數(shù)百萬(wàn)個(gè)開(kāi)源Java程序和您的上下文來(lái)完成代碼行,從而幫助您以更少的錯(cuò)誤更快地進(jìn)行編碼。新版本的codota提供以下功能:
- 全線AI自動(dòng)完成
- 內(nèi)聯(lián)和相關(guān)代碼示例
- 根據(jù)用戶自己的編碼實(shí)踐進(jìn)行編碼建議
不用擔(dān)心你的代碼會(huì)被公開(kāi)。 codota不會(huì)將你的代碼發(fā)送到codota服務(wù)器,它只會(huì)從當(dāng)前編輯的文件中發(fā)送最少的上下文信息,從而使codota能夠根據(jù)你當(dāng)前的本地范圍進(jìn)行預(yù)測(cè)。
個(gè)人覺(jué)得代碼示例功能要比aiCode的代碼搜索引擎要方便好用的多,
比如我想知道list.stream.map(..)方法的參考使用,只需要光標(biāo)定位在map上,然后右鍵選擇菜單“Get relevant examples”或者使用快捷鍵“Ctrl + Shift + O”就可以快速搜索出來(lái)很多示例,非常方便。
其實(shí)個(gè)人覺(jué)得IDEA自帶的代碼自動(dòng)提示補(bǔ)全功能就已經(jīng)非常智能好用,如果只是想使用這一功能,就沒(méi)必要再裝以上兩款插件。
主題美化篇
1、Material Theme UI
Material Theme UI是JetBrains IDE(IntelliJ IDEA,WebStorm,Android Studio等)的插件,可將原始外觀更改為Material Design外觀。
該插件最初受Sublime Text的Material Theme啟發(fā),提供了一系列的設(shè)置,可按所需方式調(diào)整IDE。 除了令人印象深刻的主題調(diào)色板外,它還提供:
漂亮的配色方案支持絕大多數(shù)語(yǔ)言用彩色的“材料設(shè)計(jì)”圖標(biāo)替換所有圖標(biāo)自定義大多數(shù)IDE的控件和組件
安裝后重啟IDE會(huì)先進(jìn)入主題設(shè)置導(dǎo)航頁(yè),按照提示一步一步設(shè)置
設(shè)置好后的效果
還可以繼續(xù)在setting中進(jìn)行自定義設(shè)置:
2、Rainglow Color Schemes
一款顏色主題集合插件
安裝后到file->settings->Editor->Color Schemes 進(jìn)行選擇設(shè)置
設(shè)置后效果,各種效果可自行設(shè)置體驗(yàn)
字體美化
Intellij IDEA 公司 JetBrains 推出了一種新字體:JetBrains Mono,它是專為開(kāi)發(fā)人員設(shè)計(jì)的。從 2019.3 版本開(kāi)始,JetBrains Mono 字體將隨 JetBrains 系列 IDEs 一起提供。老版本的話,,安裝方式可以參見(jiàn)本博客另一文章介紹:
IDEA JetBrains Mono字體介紹和安裝
其他還有一些插件,根據(jù)實(shí)際情況選擇使用 阿里代碼規(guī)約檢測(cè):Alibaba Java Coding Guidelines自動(dòng)生成序列圖插件:SequenceDiagram快捷鍵提示工具:Key promoter X代碼注解插件: Lombok代碼生成工具:CodeMaker代碼質(zhì)量檢查工具:SonarLint單元測(cè)試測(cè)試生成工具:JUnitGeneratorMybatis 工具:Free Mybatis pluginJSON轉(zhuǎn)領(lǐng)域?qū)ο蠊ぞ撸篏sonFormat字符串工具:String ManipulationRedis可視化:IedisK8s工具:Kubernetes彩虹顏色括號(hào):Rainbow Brackets
最后建議^_^,插件宜少不宜多,選擇最適合最需要使用的就行,不必貪多,否則可能會(huì)適得其反,IDEA會(huì)變得臃腫卡頓,反而影響開(kāi)發(fā)效率。
到此這篇關(guān)于IntelliJ Idea常用11款插件(提高開(kāi)發(fā)效率)的文章就介紹到這了,更多相關(guān)Idea常用插件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mybatis-plus分頁(yè)如何接收前端參數(shù)limit和page
這篇文章主要介紹了mybatis-plus分頁(yè)如何接收前端參數(shù)limit和page,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01Spring中使用Async進(jìn)行異步功能開(kāi)發(fā)實(shí)戰(zhàn)示例(大文件上傳為例)
本文以大文件上傳為例,首先講解在未進(jìn)行程序異步化時(shí),程序的運(yùn)行機(jī)制和具體表現(xiàn),然后講解如何進(jìn)行異步化的改造,讓程序進(jìn)行異步執(zhí)行,通過(guò)本文不僅能讓你掌握如何進(jìn)行Event的事件開(kāi)發(fā),同時(shí)還能掌握在Spring中如何進(jìn)行異步開(kāi)發(fā),熟悉@Async的具體用法,感興趣的朋友一起看看吧2024-08-08groovy腳本定義結(jié)構(gòu)表一鍵生成POJO類
這篇文章主要為大家介紹了groovy腳本定義結(jié)構(gòu)表一鍵生成POJO類示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03關(guān)于java開(kāi)發(fā)的性能問(wèn)題總結(jié)(必看)
下面小編就為大家?guī)?lái)一篇關(guān)于java開(kāi)發(fā)的性能問(wèn)題總結(jié)(必看)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03Java調(diào)用CXF WebService接口的兩種方式實(shí)例
今天小編就為大家分享一篇關(guān)于Java調(diào)用CXF WebService接口的兩種方式實(shí)例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03一篇文章帶你了解SpringMVC數(shù)據(jù)綁定
這篇文章主要給大家介紹了關(guān)于如何通過(guò)一篇文章弄懂Spring MVC的參數(shù)綁定,文中通過(guò)示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-08-08SpringBoot Admin健康檢查功能的實(shí)現(xiàn)
admin主要就是告訴運(yùn)維人員,服務(wù)出現(xiàn)異常,然后進(jìn)行通知(微信、郵件、短信、釘釘?shù)龋┛梢苑浅?焖偻ㄖ竭\(yùn)維人員,相當(dāng)報(bào)警功能,接下來(lái)通過(guò)本文給大家介紹SpringBoot Admin健康檢查的相關(guān)知識(shí),一起看看吧2021-06-06Hibernate對(duì)數(shù)據(jù)庫(kù)刪除、查找、更新操作實(shí)例代碼
本篇文章主要介紹了Hibernate對(duì)數(shù)據(jù)庫(kù)刪除、查找、更新操作實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05