那些相见恨晚的 IDEA插件
一、背景
IDEA 是 Java 開(kāi)發(fā)工程師最強(qiáng)有力的工具之一。
利用好 IDEA 插件可以提高生產(chǎn)力,可以有更好的編程體驗(yàn)。
本文推薦一些自己常用,能夠提高開(kāi)發(fā)效率、減少 BUG、提升編程體驗(yàn)的 IDEA 插件。
二、插件推薦
GitToolBox
可以在每一行后面顯示提交人和時(shí)間等信息
CodeGlance3
https://plugins.jetbrains.com/plugin/17017-codeglance3
https://github.com/vektah/CodeGlance
右側(cè)顯示代碼縮略圖,當(dāng)代碼很多時(shí),可以快速拖動(dòng)滑塊,移動(dòng)到需要關(guān)注的代碼的地方
效果如下
Key Promoter X
這個(gè)插件是一個(gè)可以幫你掌握 IDEA 快捷鍵的工具。
Translation
翻譯插件
使用說(shuō)明:
https://github.com/YiiGuxing/TranslationPlugin
Save Action
可以設(shè)置執(zhí)行保存時(shí)附加額外的操作,如保存時(shí)執(zhí)行代碼編譯、format 代碼、為實(shí)現(xiàn)序列化接口的類添加序列版本ID 等。
可根據(jù)自己需要進(jìn)行設(shè)置
Background Image Plus +?
有一部分朋友可能希望將自己喜歡的圖片作為 IDEA 的背景圖,這個(gè)插件就可以滿足你的需求。
設(shè)置背景圖目錄和輪播的間隔
tabnine
https://www.tabnine.com/
超級(jí)強(qiáng)大的自動(dòng)代碼不全插件。
官網(wǎng)還提供了代碼搜索工具
https://www.tabnine.com/code
在這里可以搜索常見(jiàn)類的用法。
此外推薦同時(shí)安裝老版 Codota
可以直接在想了解如何使用的函數(shù)上右鍵,選擇 Get relevant examples 查看開(kāi)源項(xiàng)目中該函數(shù)的用法非常方便。
還可以看到該函數(shù)所在類的其他常用函數(shù)的用法等
TestMe 和 Squaretest
這兩個(gè)插件可以自動(dòng)生成單元測(cè)試代碼,只需要進(jìn)行少量修改就可以很快提高單元測(cè)試覆蓋率。
具體參見(jiàn):
https://blog.csdn.net/w605283073/article/details/121708721
Hiberbee Theme
相信還是會(huì)有很多程序員追求美感,想裝一些 IDEA 主題。
我個(gè)人最喜歡 Material Theme UI ,但是該插件開(kāi)始收費(fèi)了,這里暫時(shí)先不推薦。
Hiberbee Theme 也是挺不錯(cuò)的主題,大家可以嘗試下。
大家還可以在市場(chǎng)上搜索 theme 體驗(yàn)更多有意思的主題。
效果如下:
Gradianto
這個(gè)是我個(gè)人最喜歡的一個(gè)主題插件之一。
效果如下
個(gè)人最喜歡純綠色的主題,比較護(hù)眼
可以在這里切換主題
Extra Icons
為 IDEA 補(bǔ)充一些不支持的圖標(biāo),可以提升圖標(biāo)的視覺(jué)效果。
Alibaba Java Coding Guidelines
阿里巴巴 Java 開(kāi)發(fā)規(guī)范插件,可以檢測(cè)常見(jiàn)的代碼不規(guī)范的點(diǎn),對(duì)提高代碼質(zhì)量有較大幫助。
Easy Javadoc
有些公司會(huì)要求每個(gè)函數(shù)都要寫注釋,包括函數(shù)的名稱、每個(gè)參數(shù)和返回值的含義等。
但是很多時(shí)候這些注釋只不過(guò)是對(duì)函數(shù)名和參數(shù)單詞的直譯。
此時(shí)可使用該插件,一鍵生成函數(shù)、變量等注釋,提高效率。
如果個(gè)別單詞翻譯不地道,可以在設(shè)置中自定義映射關(guān)系。
效果如下:
該插件 GITHUB 地址:https://github.com/starcwang/easy_javadoc
使用方法:
Json Parser
可以對(duì) JSON 字符串進(jìn)行格式化
Java Bean to Json
支持將 Java Bean 轉(zhuǎn)成 JSON
GenerateAllSetter
在開(kāi)發(fā)過(guò)程中,有時(shí)候需要對(duì)某個(gè)對(duì)象的所有屬性進(jìn)行填充。
手動(dòng)調(diào)用 set 方法,很容易出現(xiàn)遺漏。
此時(shí),z合格
一鍵調(diào)用一個(gè)對(duì)象的所有的set方法.
arthas idea
arthas 對(duì)排查問(wèn)題有極大幫助,但是拼接命令非常麻煩。
https://arthas.aliyun.com/doc/
可以使用該工具直接對(duì)函數(shù)右鍵,選擇要生成的 arthas 命令。
使用方法
幫助文檔
https://www.yuque.com/arthas-idea-plugin/help/pe6i45
FindBugs
靜態(tài)代碼檢查工具,可以發(fā)現(xiàn)很多隱藏的BUG。
使用方法:
Auto filling Java call arguments
在調(diào)用函數(shù)時(shí),通過(guò)alt+enter鍵,觸發(fā)聯(lián)想功能,選擇”auto fill call parameters”自動(dòng)填充調(diào)用的函數(shù)的形參名。
Indent Rainbow
給左側(cè)代碼縮進(jìn)的空格填充顏色,讓縮進(jìn)的層級(jí)更明顯。
效果如下:
Rainbow Brackets
彩虹括號(hào)
https://github.com/izhangzhihao/intellij-rainbow-brackets
相同的層級(jí)使用同一顏色展示
Rainbow Variable
https://plugins.jetbrains.com/plugin/17748-rainbow-variable
函數(shù)內(nèi)同一個(gè)變量采用相同的顏色顯示
效果如下
Maven Helper
解決依賴沖突的神器
https://plugins.jetbrains.com/plugin/7179-maven-helper
PlantUML integration
支持在 IDEA 中使用 plantUML 語(yǔ)法作圖
效果如下
sequence diagram
根據(jù)代碼繪制出時(shí)序圖,非常贊~~
效果如下
Stack trace to UML
錯(cuò)誤堆棧信息轉(zhuǎn)成Uml形式,看起來(lái)非常直觀
jol-java-object-layout
https://plugins.jetbrains.com/plugin/10953-jol-java-object-layout
查看 Java 對(duì)象布局和大小
Jclasslib
jclasslib bytecode viewer 是一個(gè)可以可視化已編譯Java類文件和所包含的字節(jié)碼的工具。 另外,它還提供一個(gè)庫(kù),可以讓開(kāi)發(fā)人員讀寫Java類文件和字節(jié)碼。
https://github.com/ingokegel/jclasslib
效果如下
點(diǎn)擊指令關(guān)鍵字,可以跳轉(zhuǎn)到指令的說(shuō)明文檔
三、授人以漁
3.1 官方插件市場(chǎng)
插件市場(chǎng)地址:點(diǎn)擊此處
在這里可以添加各種篩選條件,可以按照下載次數(shù)、名稱、評(píng)級(jí)等進(jìn)行搜索。
可以查看插件效果的介紹等。
3.2 IDEA 插件市場(chǎng)
大家可以打開(kāi) Marketplace 選擇 Show all
然后選擇按照下載次數(shù)(Downloads)、星級(jí)(Rating)等指標(biāo)進(jìn)行排序,然后選擇自己感興趣的插件進(jìn)行體驗(yàn)。
大家也可根據(jù)自己的需要,輸入一些關(guān)鍵字,查看是否有滿足期望的插件。
四、總結(jié)
本文推薦了自己常用的一些非常不錯(cuò)的插件,同時(shí)也給出了如何查找自己感興趣的插件。
你還有哪些不錯(cuò)的插件,歡迎評(píng)論補(bǔ)充。
歡迎點(diǎn)贊、評(píng)論和加關(guān)注,你的支持和鼓勵(lì)是我創(chuàng)作的最大動(dòng)力。
總結(jié)
以上是生活随笔為你收集整理的那些相见恨晚的 IDEA插件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java同学录_JSP同学录(jsp+j
- 下一篇: Docker 镜像、容器操作--小试牛刀