提高程序員效率的IDEA插件推薦(五大神器)

1. SequenceDiagram

SequenceDiagram 可以根據代碼調用鏈路自動生成時序圖,超級贊,超級推薦!

這對研究源碼,梳理工作中的業務代碼有極大的幫助,堪稱神器。

安裝完成後,在某個類的某個函數中,右鍵 --> Sequence Diagaram 即可調出。

如下圖是 Netty 的源碼,可以通過該插件繪製出當前函數的調用鏈路。

提高程序員效率的IDEA插件推薦(五大神器)

2. Java Stream Debugger

Stream 非常好用,可以靈活對數據進行操作,但是對很多剛接觸的人來說,不好理解。

那麼 Java Stream Debugger 這款神器的 IDEA 就可以幫到你。它可以將 Stream 的操作步驟可視化,非常有助於我們的學習。

提高程序員效率的IDEA插件推薦(五大神器)

提高程序員效率的IDEA插件推薦(五大神器)

雙擊頂部的類名可以跳轉到對應類的源碼中,雙擊調用的函數名可以直接調入某個函數的源碼,總之非常強大。


3. Maven Helper

現在 Java 項目通常會使用 maven 或者 gradle 構建,對於maven 項目來說, jar 包衝突非常常見。

那麼如何更容易地查看和解決 jar 包衝突呢?

提高程序員效率的IDEA插件推薦(五大神器)

大家可以安裝該插件,安裝後 IDEA 中打開 pom.xml 文件時,就會多出一個 "Dependency Analyzer" 選項卡。

如上圖所示,該插件支持值插件衝突的 jar 包,可以選擇衝突的 jar 包將其 exclude 掉。


4. Alibaba Java Coding Guidelines

首先要推薦的是和《手冊》配套的阿里巴巴 Java代碼規範插件。

安裝該插件後,代碼超過 80 行、手動創建線程池等,這些和《手冊》中的規約不符時,IDEA中會給出警告提示。

建議大家一定一定一定要安裝該插件,它會幫助你檢查出很多隱患,督促你寫更規範的代碼。


5. FindBugs-IDEA

檢測代碼中可能的bug及不規範的位置,

寫完代碼後檢測下 避免低級bug,

靜態分析工具承諾無需開發人員費勁就能找出代碼中已有的缺陷。當然,如果有多年的編寫經驗,就會知道這些承諾並不是一定能兌現。

https://plugins.jetbrains.com/plugin/3847-findbugs-idea

重啟idea後如果插件加載成功左下角出現:

提高程序員效率的IDEA插件推薦(五大神器)

提高程序員效率的IDEA插件推薦(五大神器)

掃描完成後:

提高程序員效率的IDEA插件推薦(五大神器)


分享到:


相關文章: