新聞中心
前言
本篇文章主要分享一些工作中常用的IDEA插件,希望對(duì)大家有幫助!

JDK1.8新增的Stream流操作,極大地提升了編程快感,也精簡(jiǎn)了代碼。
同時(shí),存在一個(gè)問(wèn)題,debugger下不易調(diào)試,不能一行一行地看到執(zhí)行結(jié)果。
Java Stream Debugger
這個(gè)插件解決了此問(wèn)題。
如下代碼:
- public class Main {
- public static void main(String[] args) {
- List list = new ArrayList();
- list.add("月");
- list.add("伴");
- list.add("飛");
- list.add("魚");
- list.stream().distinct().findFirst().get();
- }
- }
使用插件調(diào)試:
Jclasslib bytecode viewer
jclasslib bytecode viewer是一個(gè)可以可視化已編譯Java類文件和所包含的字節(jié)碼的工具。
使用時(shí)直接選擇 View --> Show Bytecode With jclasslib
注意:如果是自己項(xiàng)目的源碼需要先編譯
LeetCode editor
LeetCode刷算法神器,可以拉取到LeetCode題,提交代碼到LeetCode幫忙執(zhí)行,非常贊。
Maven Helper
此插件可用來(lái)方便顯示Maven的依賴樹,在沒(méi)有此插件時(shí),如果想Maven的依賴樹需要輸入命令行:mvn dependency:tree 才可查看依賴。
如果想看是否有依賴包沖突的話也需要輸入命令行等等的操作。
而如果安裝Maven Helper插件就可免去命令行困擾,通過(guò)界面即可操作完成。
相應(yīng)操作:
- Conflicts(查看沖突)
- All Dependencies as List(列表形式查看所有依賴)
- All Dependencies as Tree(樹形式查看所有依賴)
Jrebel
日常開發(fā)中,當(dāng)你項(xiàng)目在debug 的時(shí)候,修改任意一個(gè) java 文件時(shí),tomcat并不能將此文件的修改實(shí)時(shí)編譯并反映到運(yùn)行的項(xiàng)目中去,所以只能重啟項(xiàng)目,這個(gè)過(guò)程是相當(dāng)痛苦的,尤其是項(xiàng)目稍微大點(diǎn)的話,開發(fā)期間可能你就是一直在重啟項(xiàng)目。
JRebel是一款JVM插件,它使得Java代碼修改后不用重啟系統(tǒng),立即生效。
GenerateAllSetter
該插件作用是可以快速針對(duì)已有的model實(shí)體對(duì)象的屬性生產(chǎn)set代碼,免去開發(fā)者在開發(fā)過(guò)程中set屬性值時(shí)還需要去實(shí)體對(duì)象中翻查的時(shí)間,生成的同時(shí)會(huì)附帶類型默認(rèn)值
VisualVM Launcher
這個(gè)插件一般可用于在本地開發(fā)進(jìn)行壓力測(cè)試,性能測(cè)試之類的監(jiān)控器,其他場(chǎng)景一般不推薦使用此模式啟動(dòng)。
會(huì)啟動(dòng)另外一個(gè)Visual VM窗口,這個(gè)窗口是JDK bin目錄下的JvisualVM 。
配置地址:
SequenceDiagram
在接手老項(xiàng)目時(shí),一上手很難窺到全貌,這時(shí)候要是能夠把接口的調(diào)用關(guān)系,整個(gè)時(shí)序圖展示出來(lái),對(duì)深入了解項(xiàng)目幫助很大。
有這么一款插件SequenceDiagram能夠根據(jù)方法的調(diào)用關(guān)系,自動(dòng)生成執(zhí)行時(shí)序圖。
安裝完成后,在某個(gè)類的某個(gè)函數(shù)中,右鍵 --> Sequence Diagaram即可調(diào)出。
Auto filling Java call arguments
代碼生成插件,通過(guò)快捷鍵自動(dòng)補(bǔ)全函數(shù)的調(diào)用參數(shù),針對(duì)包含大量參數(shù)的構(gòu)造函數(shù)和方法非常有用!
GitToolBox
配合版本控制工具Git使用,非常直觀顯示當(dāng)前項(xiàng)目分支,及代碼未更新,未提交數(shù)目,省去查詢分支和最新代碼等不必要的麻煩。
IntelliJad
IntelliJad是一個(gè)Java class文件的反編譯工具,需要在 setting 中設(shè)置本地Java jad.exe工具的地址。
找到一個(gè)Jar包選擇class文件右鍵Decompile,會(huì)出現(xiàn)反編譯的結(jié)果。
Key Promoter X
這個(gè)Key Promoter X插件就會(huì)用對(duì)話框的形式提醒你使用快捷鍵操作。
非常適合不熟悉jetbrains全家桶IDE的同學(xué),學(xué)習(xí)使用快捷鍵。
Code Screenshots
代碼截圖工具,有了它可以快速截出漂亮的代碼。
配置地址:
Codota AI Autocomplete for Java
這款插件基于AI技術(shù),通過(guò)對(duì)大量開源的項(xiàng)目學(xué)習(xí),幫助開發(fā)者提供更可靠的智能推薦,讓編程變得更方便!
新聞名稱:分享幾個(gè)實(shí)用的IDEA插件,提高你的工作效率!
網(wǎng)站網(wǎng)址:http://www.5511xx.com/article/dhighes.html


咨詢
建站咨詢
