常用的 IDEA插件推薦,不用就out啦
來源:cnblogs.com/FatShallot/p/12689972.html
Translation Key promoter X【手殘拯救者】 Alibaba Java Coding Guidelines Leetcode Editor【刷題必備】 RestfulToolkit Jclasslib Bytecode Viewer CamelCase Jrebel for Intellij String Manipulation Free Mybatis Plugin SequenceDiagram【賊好用】 GenerateAllSetter Chinese(Simplified) Language Pack EAP Rainbow Brackets
當(dāng)前使用的IDEA版本是2020.1。隨著IDEA版本的升級,有些插件不再支持,而有些插件變成了收費(fèi)插件,這些插件將不再推薦。以下列舉的,都是親測可以在2020.1版本的IDEA中使用的插件。
Translation
簡介
翻譯插件,支持google翻譯、百度翻譯、有道翻譯。
使用
快捷鍵Ctrl + Shift + O


Key promoter X
簡介
Key Promoter X 是一個提示插件。在IDEA里使用鼠標(biāo)操作時,會有這個操作的快捷鍵在界面的右下角進(jìn)行告知。有個小缺點(diǎn)是有些沒有快捷鍵的操作,會直接把操作的名字提示出來,實(shí)際上那樣的提示是沒有作用的,可以點(diǎn)擊Don't show again來忽略。

Alibaba Java Coding Guidelines
簡介
阿里巴巴代碼規(guī)范檢測。不符合代碼規(guī)范的地方會有波浪線,鼠標(biāo)移上去就會有相應(yīng)的提示,有些問題甚至可以快速修復(fù)。

Leetcode Editor
簡介
LeetCode插件,可以在IDEA中在線刷題。上班摸魚屬實(shí)方便,表面上我在干活,實(shí)際上我在刷算法題。
使用

動圖來自LeetCode插件GitHub主頁
RestfulToolkit
簡介
搜索URL,準(zhǔn)確的說是搜索SpringMVC項(xiàng)目里,Controller層的@RequestMapping里的URL,通過URL匹配到相應(yīng)的Controller層方法。
使用
快捷鍵:Ctrl + \或Ctrl + Alt + N

Jclasslib Bytecode Viewer
簡介
看類的字節(jié)碼文件。
使用


CamelCase
簡介
在幾種字符串格式之間來回切換。有一下幾種格式:
駝峰,第一個單詞首字母小寫,其他單詞首字母大寫; 所有字母小寫,單詞間下劃線分隔 所有字母小寫,單詞間空格分隔 所有字母小寫,單詞間短橫線分隔 每個單詞首字母全部大寫 所有字母大寫,單詞間下劃線分隔
使用:
按住Shift + Alt再不停的按U,會把選中內(nèi)容的單詞的下劃線轉(zhuǎn)駝峰轉(zhuǎn)大寫等,不停的轉(zhuǎn)換,直到你想要的。
Jrebel for Intellij
簡介
JRebel是一款JVM插件,它使得Java代碼修改后不用重啟系統(tǒng),立即生效。當(dāng)然還是需要按一下快捷鍵才能生效的。
安裝

可以自己寫代碼,或者找一個在線網(wǎng)站生成一個guid。然后打開插件激活界面,輸入Team URL https://jrebel.qekang.com/網(wǎng)上隨便生成的一個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è)置自動編譯

設(shè)置compiler.automake.allow.when.app.running
快捷鍵Ctrl + Shift + A,搜索Registry,給compiler.automake.allow.when.app.running打上勾。

使用
運(yùn)行項(xiàng)目時要點(diǎn)擊圖中紅框中的按鈕。第一個按鈕是Run,第二個按鈕是Debug。點(diǎn)一個就可以,不用兩個按鈕都點(diǎn)。

修改代碼(只測試了Java代碼的修改)后,按快捷鍵 Ctrl + Shift + F9,運(yùn)行后會提示有變化是否重新加載,選yes。完成加載以后,就已經(jīng)實(shí)現(xiàn)了熱更新效果。
String Manipulation
簡介
功能:變量名使用駝峰形式、常量需要全部大寫等等,編碼解碼等等??偟膩碚f就是對字符串的處理。
使用
選中需要處理的內(nèi)容后,按快捷鍵Alt + M,即可彈出工具功能列表。后面的具體功能也可以使用相應(yīng)的數(shù)字或字母,而不需要鼠標(biāo)點(diǎn)擊。

Free Mybatis Plugin
簡介
可以通過mapper接口里的方法跳轉(zhuǎn)到mapper.xml里。

SequenceDiagram
簡介
生成簡單序列圖。 單擊圖形形狀來導(dǎo)航代碼。 從圖中刪除類。 將圖表導(dǎo)出為圖像。 通過“設(shè)置”>“其他設(shè)置”>“序列”從圖表中排除類
使用
光標(biāo)定位在方法名或者方法體內(nèi),在右鍵菜單里選擇Sequence Diagram。然后可以填方法的調(diào)用深度,默認(rèn)是5.

圖里面不僅有自己寫的方法,還有調(diào)用的其他第三方庫的方法,看著比較雜亂。
GenerateAllSetter
簡介
可以直接生成這個對象的所有set方法,非常方便。
使用
將光標(biāo)放在變量聲明的那一行,注意不能是分號后面。然后按快捷鍵Alt + Enter,就會彈出菜單供你選擇。


Chinese(Simplified) Language Pack EAP
簡介
2020.1版本開始支持的官方漢化插件。2020-04-10的使用情況來看,插件還存在缺陷,有些地方顯示的不是漢化而是一段代碼??梢缘冗@個插件再完善一些再使用。
Rainbow Brackets
簡介
彩虹括號。括號嵌套時,會用不同的顏色將括號標(biāo)出。光標(biāo)移到一個括號上,配對的括號也會高亮顯示。

- 推薦閱讀 -
《架構(gòu)師離職后,成為自由開發(fā)者的第 100 天》
往期推薦
下方二維碼關(guān)注我

互聯(lián)網(wǎng)草根,堅(jiān)持分享技術(shù)、創(chuàng)業(yè)、產(chǎn)品等心得和總結(jié)~

點(diǎn)擊“閱讀原文”,領(lǐng)取 2020 年最新免費(fèi)技術(shù)資料大全
