IDEA實(shí)用好用插件推薦及使用方法教程詳解(必看)
當(dāng)前使用的IDEA版本是2020.1。隨著IDEA版本的升級(jí),有些插件不再支持,而有些插件變成了收費(fèi)插件,這些插件將不再推薦。以下列舉的,都是親測(cè)可以在2020.1版本的IDEA中使用的插件。
Translation
簡(jiǎn)介
翻譯插件,支持google翻譯、百度翻譯、有道翻譯。
使用
快捷鍵Ctrl + Shift + O
Key promoter X
簡(jiǎn)介
Key Promoter X 是一個(gè)提示插件。在IDEA里使用鼠標(biāo)操作時(shí),會(huì)有這個(gè)操作的快捷鍵在界面的右下角進(jìn)行告知。有個(gè)小缺點(diǎn)是有些沒有快捷鍵的操作,會(huì)直接把操作的名字提示出來,實(shí)際上那樣的提示是沒有作用的,可以點(diǎn)擊Don't show again
來忽略。
Alibaba Java Coding Guidelines
簡(jiǎn)介
阿里巴巴代碼規(guī)范檢測(cè)。不符合代碼規(guī)范的地方會(huì)有波浪線,鼠標(biāo)移上去就會(huì)有相應(yīng)的提示,有些問題甚至可以快速修復(fù)。
Leetcode Editor
簡(jiǎn)介
LeetCode插件,可以在IDEA中在線刷題。上班摸魚屬實(shí)方便,表面上我在干活,實(shí)際上我在刷算法題。
使用
動(dòng)圖來自LeetCode插件GitHub主頁(yè)
RestfulToolkit
簡(jiǎn)介
搜索URL,準(zhǔn)確的說是搜索SpringMVC項(xiàng)目里,Controller層的@RequestMapping里的URL,通過URL匹配到相應(yīng)的Controller層方法。
使用
快捷鍵:Ctrl + \
或Ctrl + Alt + N
Jclasslib Bytecode Viewer
簡(jiǎn)介
看類的字節(jié)碼文件。
使用
CamelCase
簡(jiǎn)介
在幾種字符串格式之間來回切換。有一下幾種格式:
- 駝峰,第一個(gè)單詞首字母小寫,其他單詞首字母大寫;
- 所有字母小寫,單詞間下劃線分隔
- 所有字母小寫,單詞間空格分隔
- 所有字母小寫,單詞間短橫線分隔
- 每個(gè)單詞首字母全部大寫
- 所有字母大寫,單詞間下劃線分隔
使用:
按住Shift + Alt
再不停的按U
,會(huì)把選中內(nèi)容的單詞的下劃線轉(zhuǎn)駝峰轉(zhuǎn)大寫等,不停的轉(zhuǎn)換,直到你想要的。
Jrebel for Intellij
簡(jiǎn)介
JRebel是一款JVM插件,它使得Java代碼修改后不用重啟系統(tǒng),立即生效。當(dāng)然還是需要按一下快捷鍵才能生效的。
安裝
可以自己寫代碼,或者找一個(gè)在線網(wǎng)站生成一個(gè)guid。然后打開插件激活界面,輸入Team URL https://jrebel.qekang.com/網(wǎng)上隨便生成的一個(gè)guid
(網(wǎng)上有一些說用http://127.0.0.1:8888
,我試了一下發(fā)現(xiàn)不行),然后輸入自己的郵箱。點(diǎn)擊下方的Change license
按鈕,激活成功。
相關(guān)設(shè)置
設(shè)置1
設(shè)置成離線工作模式。在File -> Settings
里找到如下界面:
設(shè)置自動(dòng)編譯
設(shè)置compiler.automake.allow.when.app.running
快捷鍵Ctrl + Shift + A
,搜索Registry
,給compiler.automake.allow.when.app.running
打上勾。
使用
運(yùn)行項(xiàng)目時(shí)要點(diǎn)擊圖中紅框中的按鈕。第一個(gè)按鈕是Run,第二個(gè)按鈕是Debug。點(diǎn)一個(gè)就可以,不用兩個(gè)按鈕都點(diǎn)。
修改代碼(只測(cè)試了Java代碼的修改)后,按快捷鍵 Ctrl + Shift + F9
,運(yùn)行后會(huì)提示有變化是否重新加載,選yes
。完成加載以后,就已經(jīng)實(shí)現(xiàn)了熱更新效果。
String Manipulation
簡(jiǎn)介
功能:變量名使用駝峰形式、常量需要全部大寫等等,編碼解碼等等??偟膩碚f就是對(duì)字符串的處理。
使用
選中需要處理的內(nèi)容后,按快捷鍵Alt + M
,即可彈出工具功能列表。 后面的具體功能也可以使用相應(yīng)的數(shù)字或字母,而不需要鼠標(biāo)點(diǎn)擊。
Free Mybatis Plugin
簡(jiǎn)介
可以通過mapper接口里的方法跳轉(zhuǎn)到mapper.xml里。
SequenceDiagram
簡(jiǎn)介生成簡(jiǎn)單序列圖。單擊圖形形狀來導(dǎo)航代碼。從圖中刪除類。將圖表導(dǎo)出為圖像。通過“設(shè)置”>“其他設(shè)置”>“序列”從圖表中排除類
使用
光標(biāo)定位在方法名或者方法體內(nèi),在右鍵菜單里選擇Sequence Diagram
。然后可以填方法的調(diào)用深度,默認(rèn)是5.
圖里面不僅有自己寫的方法,還有調(diào)用的其他第三方庫(kù)的方法,看著比較雜亂。
GenerateAllSetter
簡(jiǎn)介
可以直接生成這個(gè)對(duì)象的所有set方法,非常方便。
使用
將光標(biāo)放在變量聲明的那一行,注意不能是分號(hào)后面。然后按快捷鍵Alt + Enter
,就會(huì)彈出菜單供你選擇。
Chinese(Simplified) Language Pack EAP
簡(jiǎn)介
2020.1版本開始支持的官方漢化插件。2020-04-10的使用情況來看,插件還存在缺陷,有些地方顯示的不是漢化而是一段代碼??梢缘冗@個(gè)插件再完善一些再使用。
Rainbow Brackets
簡(jiǎn)介
彩虹括號(hào)。括號(hào)嵌套時(shí),會(huì)用不同的顏色將括號(hào)標(biāo)出。光標(biāo)移到一個(gè)括號(hào)上,配對(duì)的括號(hào)也會(huì)高亮顯示。
本文由博客群發(fā)一文多發(fā)等運(yùn)營(yíng)工具平臺(tái) OpenWrite 發(fā)布
總結(jié)
到此這篇關(guān)于IDEA實(shí)用好用插件推薦及使用方法教程詳解(必看)的文章就介紹到這了,更多相關(guān)idea 插件使用方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)
這篇文章主要介紹了Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-12-12Springboot使用Spring Data JPA實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作
Spring Data JPA 是 Spring 基于 Spring Data 框架、在JPA 規(guī)范的基礎(chǔ)上開發(fā)的一個(gè)框架,使用 Spring Data JPA 可以極大地簡(jiǎn)化JPA 的寫法,本章我們將詳細(xì)介紹在Springboot中使用 Spring Data JPA 來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作2021-06-06使用Spring初始化加載InitializingBean()方法
這篇文章主要介紹了使用Spring初始化加載InitializingBean()方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01java 非對(duì)稱加密算法RSA實(shí)現(xiàn)詳解
這篇文章主要介紹了java 非對(duì)稱加密算法RSA實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07Java 網(wǎng)絡(luò)爬蟲基礎(chǔ)知識(shí)入門解析
這篇文章主要介紹了Java 網(wǎng)絡(luò)爬蟲基礎(chǔ)知識(shí)入門解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10java中Class類的基礎(chǔ)知識(shí)點(diǎn)及實(shí)例
在本篇文章里小編給大家分享了關(guān)于java中Class類的基礎(chǔ)知識(shí)點(diǎn)及實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-05-05解析ConcurrentHashMap: put方法源碼分析
ConcurrentHashMap是由Segment數(shù)組結(jié)構(gòu)和HashEntry數(shù)組結(jié)構(gòu)組成。Segment的結(jié)構(gòu)和HashMap類似,是一種數(shù)組和鏈表結(jié)構(gòu),今天給大家普及java面試常見問題---ConcurrentHashMap知識(shí),一起看看吧2021-06-06如何利用NetworkInterface獲取服務(wù)器MAC地址
今天介紹一種通用的跨平臺(tái)的操作方式,那就是JDK自帶的NetworkInterface接口,該接口在JDK1.4已經(jīng)出現(xiàn),但是功能比較少,JDK1.6之后新增了不少新功能,比較不錯(cuò)2013-08-08