Java程式設計師必備的IntelliJ IDEA外掛
IntelliJ IDEA是目前最好最強最智慧的java ide,預設已經整合了幾乎所有主流的開發工具和框架。在這裡不討論Idea和Eclipse的關係,感興趣的朋友可以看文章結尾推薦的幾篇關於Idea和Eclipse的討論文章。這裡介紹幾款筆者自己常用的Idea外掛。
IDEA外掛簡介
常見的IDEA外掛主要有如下幾類:
常用工具支援
Java日常開發需要接觸到很多常用的工具,為了便於使用,很多工具也有IDEA外掛供開發使用,其中大部分已經在IDEA中預設整合了。例如maven、git、svn、tomcat、jetty、jrebel、Gradle等。
框架整合
整合框架主要是為了提供框架定製的程式碼和配置的生成,以及快速的訪問框架提供的功能。例如整合Spring框架,Mybatis框架等。
UI定製化及優化
UI定製化相關的外掛主要提供一下個性化需求定製,例如修改編輯區的背景圖片外掛、修改程式碼顏色等。
其他程式語言支援
IDEA主要支援Java,為了使用其他語言,可以使用一些支援其他語言的外掛,通過這些外掛可以實現語法分析,配色主題,程式碼格式化和提示等功能。例如Go語言的支援的外掛。
個人或者公司特殊需求
公司內部外掛
實用外掛介紹
這裡簡單介紹一些筆者日常開發中使用到的外掛。
以下是我的IDEA中自己安裝的外掛列表。我會主要介紹這些外掛。其中被我打碼的就是公司內部外掛。
IDEA外掛安裝
IDEA的外掛安裝非常簡單,對於很多外掛來說,只要你知道外掛的名字就可以在IDEA裡面直接安裝。
Preferences—>Plugins—>查詢所需外掛—>Install
或者
Preferences—>Plugins—>Install plug from disk —>選擇下載好的外掛安裝
安裝之後重啟IDEA即可生效
IDEA外掛倉庫
IntelliJ IDEA激發了許多Java開發人員編寫外掛,
IntelliJ IDEA Plugins中目前包含1597個外掛並且還在不斷增長,可以到這裡檢視IDEA外掛。
Maven Helper
我一般用這款外掛來檢視maven的依賴樹。在不使用此外掛的情況下,要想檢視maven的依賴樹就要使用Maven命令maven dependency:tree
來檢視依賴。想要檢視是否有依賴衝突也可以使用mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>
只檢視關心的jar包,但是這樣還是需要我執行命令,並且當專案比較複雜的時候,這個過程是比較漫長的。maven helper就能很好的解決這個問題。
一旦安裝了Maven Helper外掛,只要開啟pom檔案,就可以開啟該pom檔案的Dependency Analyzer檢視(在檔案開啟之後,檔案下面會多出這樣一個tab),進入Dependency Analyzer檢視之後有三個檢視選項,分別是Conflicts(衝突)、All Dependencies as List(列表形式檢視所有依賴)、All Dependencies as Tree(樹結構檢視所有依賴)。並且這個頁面還支援搜尋。很方便!並且使用該外掛還能快速的執行maven命令。
來一張maven helper提供的圖片感受一下:
FindBugs-IDEA
FindBugs很多人都並不陌生,Eclipse中有外掛可以幫助查詢程式碼中隱藏的bug,IDEA中也有這款外掛。
使用方法很簡單,就是可以對多種級別的內容進行finbugs
分析完之後會有一個檢視進行提示,詳細的說明是哪種問題。
按照提示解決完問題之後再執行findbug檢視情況即可。
CheckStyle-IDEA
通過檢查對程式碼編碼格式,命名約定,Javadoc,類設計等方面進行程式碼規範和風格的檢查,從而有效約束開發人員更好地遵循程式碼編寫規範。
軟體安裝成功之後,首先要設定規則。可以通過
Preferences—>Other Settings —>CheckStyles
進行設定,可以直接將檔案新增進來,然後就可以對具體的檔案進行檢查了。
同樣,該外掛也有個單獨的檢視,該檢視可以展示檢查結果。
GsonFormat
Java開發中,經常有把json格式的內容轉成Object的需求,GsonFormat這款外掛可以實現該功能。
Jrebel
JRebel for IntelliJ是一款熱部署外掛。由於我們團隊有內部的熱部署方案,所以該外掛我沒用過,但是這個外掛和我們內部的外掛差不多,所以在這也推薦一下。
AceJump
AceJump其實是一款能夠代替滑鼠的軟體,只要安裝了這款外掛,可以在程式碼中跳轉到任意位置。按快捷鍵進入 AceJump 模式後(預設是 Ctrl+J),再按任一個字元,外掛就會在螢幕中這個字元的所有出現位置都打上標籤,你只要再按一下標籤的字元,就能把游標移到該位置上。換言之,你要移動游標時,眼睛一直看著目標位置就行了,根本不用管游標的當前位置。
這個自己安裝一下實踐起來就知道了,我平時其實不怎麼用,可能是沒用習慣吧。
markdown
安裝這個外掛之後,開啟.md
檔案就可以通過一個支援md的檢視檢視和編輯內容。一般用於寫README.md檔案。但是這個外掛我不太用,因為他對md語法支援的並不是很好。還是習慣用macdown
這款軟體。
Key promoter
很多開發都是從Eclipse轉到Idea的。用習慣了Eclipse的快捷鍵之後在使用IDEA真的非常不習慣。Key promoter這款外掛適合新手使用。當你點選滑鼠一個功能的時候,可以提示你這個功能快捷鍵是什麼。
日常使用的外掛就介紹完了。有了這些外掛,使用IDEA開發就更加幸福了。
如果還有好的外掛,歡迎推薦~
相關文章
- Java程式設計師必備的Intellij外掛Java程式設計師IntelliJ
- Java開發必裝的IntelliJ IDEA外掛JavaIntelliJIdea
- idea開發java必備外掛IdeaJava
- 程式設計師必備的 chrome 外掛及下載安裝程式設計師Chrome
- Mac設計師必備的10款PS外掛Mac
- Java程式設計師必備技能Java程式設計師
- 程式設計師推薦!JetBrains IDEs使用技巧與必備外掛程式設計師AIIDE
- 快速開發外掛emmet,前端程式設計師炫技必備!前端程式設計師
- Java程式設計師必備的工具和框架Java程式設計師框架
- IntelliJ Idea優秀外掛IntelliJIdea
- 這10款VS Code神仙外掛,嵌入式程式設計師必備程式設計師
- 程式設計師必備裝備!程式設計師
- Java11新特性,Java程式設計師必備Java程式設計師
- IntelliJ IDEA最佳外掛 - Vojtech RuzickaIntelliJIdea
- 多語言程式設計必備的十大 Vim 外掛程式設計
- IntelliJ IDEA 18 週歲,吐血推進珍藏已久的必裝外掛IntelliJIdea
- IntelliJ IDEA 2021.3,專業的JAVA IDE程式設計工具IntelliJIdeaJava程式設計
- Java程式設計師必備的一些流程圖Java程式設計師流程圖
- 程式設計師必備的表情包程式設計師
- 珍藏版Chrome外掛送給你們,不僅是程式設計師必備Chrome程式設計師
- 程式設計師跳槽必備神器程式設計師
- 程式設計師最大的交友網站瀏覽必備!5款神器級別的 Chrome 外掛!程式設計師網站Chrome
- Java程式設計師必備的10個大資料框架!Java程式設計師大資料框架
- IntelliJ IDEA-Diagrams(圖表)外掛的使用IntelliJIdea
- IntelliJ IDEA 外掛Rest Client 外掛使用過程遇到的問題IntelliJIdeaRESTclient
- Java語言程式設計IntelliJ IDEA 2022中文Java程式設計IntelliJIdea
- IntelliJ IDEA 如何下載安裝外掛IntelliJIdea
- 【如何在Intellij IDEA中使用lombok外掛】IntelliJIdeaLombok
- IntelliJ IDEA/Android Studio外掛開發指南IntelliJIdeaAndroid
- 這些外掛太強了,Chrome 必裝!尤其程式設計師!Chrome程式設計師
- 好程式設計師Java教程分享Vue外掛之Axios程式設計師JavaVueiOS
- 【備戰春招/秋招系列】Java程式設計師必備書單Java程式設計師
- Git算不算程式設計師的必備技能?Git程式設計師
- 程式設計師大牛必備的英文詞彙程式設計師
- 5 個 IDEA 必備外掛,讓效率成為習慣Idea
- 【IDEA 必備外掛之一】這樣注入 Bean 才爽IdeaBean
- JAVA程式設計師換機必備軟體大盤點Java程式設計師
- 走向架構師——1~3年java程式設計師面試必備的技能架構Java程式設計師面試
- Java開發需要掌握哪些技術?Java程式設計師必備技能Java程式設計師