好用的IDEA插件

參考網頁

https://mp.weixin.qq.com/s?__biz=MzAwNTQ4MTQ4NQ==&mid=2453561983&idx=1&sn=a4671578ad492bf0eea5eca50f1c1d21&chksm=8cd1371dbba6be0b1eeb1cbfefe2e96b8ec2c4a808cf694d3ed104ebe64bb84e58734a49d3d1&mpshare=1&scene=1&srcid=01036PRtJdVBw4tcgPxEKg3w&pass_ticket=R2suEjava

GenerateAllSetter:Alt+Enter

做用

一鍵調用一個對象的全部set方法而且賦予默認值。jvm

安裝

搜不到GenerateAllSetter插件maven

插件市場搜索該插件函數

安裝插件,安裝後重啓才能生效工具

使用

新建一個類,鼠標放在上面後【Alt+Enter】,以下圖測試

選擇【Generate all setter】,生成的默認的setterspa

Translation:Ctrl+Shift+Y

做用

翻譯插件,功能強大。.net

安裝(安裝後須要重啓)

搜Translation,結果出來不少結果,究竟是哪一個呢?插件

去官網看一下翻譯

http://plugins.jetbrains.com/plugin/8579-translation

發現官網的更新時間跟上上圖的更新時間一致,應該就是Translation那個。

基本使用:翻譯快捷鍵:Ctrl+Shift+Y

安裝重啓後,IDEA的右下角會出現翻譯的圖標

鼠標右鍵菜單欄,也出現了新的翻譯選項

用來協助看英文源碼

以java.lang.Object爲例,選中一段註釋,Ctrl+Shift+Y,出現翻譯結果

VisualVM Launcher

參考網頁

http://www.javashuo.com/article/p-vmncevkx-ga.html

沒安裝插件以前main函數右鍵以下圖

做用

運行java程序的時候啓動visualvm,方便查看jvm的狀況,好比堆內存大小的分配。

安裝(具體可參見GenerateAllSetter)

安裝插件以後main函數右鍵以下圖

能夠看到菜單欄裏多了兩個選項

而且工具欄相比較以前也多了兩個按鈕

使用

main函數右鍵Debug with VisualVM ‘......main()’

首次使用時須要設置本地的,以下圖可視化監視工具(選擇本地JDK安裝目錄下的bin目錄中的jvisualvm便可)。

程序啓動後會啓動VisualVM

啓動後能夠查看程序運行的各類信息

測試代碼建議

代碼最後加上睡眠代碼

try{
   TimeUnit.SECONDS.sleep(10000000);
}catch (Exception e){

}

這樣才能夠看到運行效果。不然程序運行立刻跳過去,就啥也看不到了。

Maven Helper

參考網頁

https://blog.csdn.net/qq_33541575/article/details/80211122

https://blog.csdn.net/sunpeng_sp/article/details/77393348

做用

一鍵查看maven依賴,查看衝突的依賴,一鍵進行exclude依賴。

安裝(安裝後須要重啓插件才生效)

簡單使用

IDEA重啓後,此時打開POM文件時能夠看到tab頁Dependency Analyzer。

Text標籤頁能夠查看POM文件的文本。

Dependency Analyzer標籤頁下有三個選項(以下圖所示):

Conflicts(衝突)

All Dependencies as List(列表形式查看全部依賴)

All Dependencies as Tree(樹結構查看全部依賴)

使用解決依賴包衝突

選中衝突選項 conflicts,這一列都是存在衝突的包。左側展現的正在使用的依賴包(版本),選中其中某個衝突依賴包,好比guava:19.0,右邊會展現具體的衝突依賴包版本、引用位置等詳細信息。紅色的爲有依賴衝突的版本

選中其中不想使用過的依賴版本,右鍵就能夠 Exclude 了。這裏選中20.0版本,鼠標右鍵就出現Exclude選項,選中

而後查看POM文件文本,能夠看到排除了衝突依賴的包。

相關文章
相關標籤/搜索