精品 IDEA 插件大匯總!值得收藏
輕松提高 Java 開發(fā)效率
俗話說,工欲善其事,必先利其器。想要提升編程開發(fā)效率,必須選擇一款順手的開發(fā)工具。
對(duì)于 Java 開發(fā)者,JetBrains IDEA 無(wú)疑是目前最主流的開發(fā)工具,既簡(jiǎn)單易用、又強(qiáng)大靈活,并且可以通過安裝插件全副武裝。
今天魚皮匯總了 IDEA 實(shí)用插件,分享給大家,希望幫助大家大幅提高開發(fā)效率!

插件較多,建議大家先觀看我在 B 站發(fā)布的 IDEA 精品插件手把手演示視頻,再看本文匯總哦~
視頻地址:

什么,IDEA 太貴用不起?如果是學(xué)生黨,可以免費(fèi)使用全系列產(chǎn)品哦~
地址:https://www.jetbrains.com/shop/eform/students
大綱

實(shí)用插件
強(qiáng)烈推薦
綜合實(shí)用性、易用性、流行度、維護(hù)頻率,精選了以下插件,簡(jiǎn)單分類為天地二品。
地品插件
簡(jiǎn)單好用、增強(qiáng)功能
Background Image Plus +
描述:給編輯器設(shè)置背景圖片(小姐姐圖片)
官網(wǎng):https://plugins.jetbrains.com/plugin/11247-background-image-plus-
Chinese Language Pack
描述:中文支持
官網(wǎng):https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack----
Translation
描述:翻譯插件,鼠標(biāo)選中文本,點(diǎn)擊右鍵即可自動(dòng)翻譯成多國(guó)語(yǔ)言。
官網(wǎng):https://plugins.jetbrains.com/plugin/8579-translation/
Key Promoter X
描述:快捷鍵提示插件。當(dāng)你執(zhí)行鼠標(biāo)操作時(shí),如果該操作可被快捷鍵代替,會(huì)給出提示,幫助你自然形成使用快捷鍵的習(xí)慣,告別死記硬背。
官網(wǎng):https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
Rainbow Brackets
描述:給括號(hào)添加彩虹色,使開發(fā)者通過顏色區(qū)分括號(hào)嵌套層級(jí),便于閱讀
官網(wǎng):https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/
CodeGlance
描述:在編輯器右側(cè)生成代碼小地圖,可以拖拽小地圖光標(biāo)快速定位代碼,閱讀行數(shù)很多的代碼文件時(shí)非常實(shí)用。
官網(wǎng):https://plugins.jetbrains.com/plugin/7275-codeglance/
WakaTime
描述:代碼統(tǒng)計(jì)和跟蹤插件
官網(wǎng):https://plugins.jetbrains.com/plugin/7425-wakatime
Statistic
描述:代碼統(tǒng)計(jì)
官網(wǎng):https://plugins.jetbrains.com/plugin/4509-statistic
天品插件
提高開發(fā)效率和代碼質(zhì)量
String Manipulation
描述:字符串快捷處理
官網(wǎng):https://plugins.jetbrains.com/plugin/2162-string-manipulation
Tabnine AI Code Completion
描述:使用 AI 去自動(dòng)提示和補(bǔ)全代碼,比 IDEA 自帶的代碼補(bǔ)全更加智能化
官網(wǎng):https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more
GsonFormatPlus
描述:根據(jù) json 生成對(duì)象
官網(wǎng):https://plugins.jetbrains.com/plugin/14949-gsonformatplus
JUnitGenerator V2.0
描述:自動(dòng)生成單元測(cè)試
官網(wǎng):https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0
RestfulTool
描述:輔助 web 開發(fā)的工具集
官網(wǎng):https://plugins.jetbrains.com/plugin/14280-restfultool
SequenceDiagram
描述:自動(dòng)生成方法調(diào)用時(shí)序圖
官網(wǎng):https://plugins.jetbrains.com/plugin/8286-sequencediagram
CheckStyle-IDEA
描述:自動(dòng)檢查 Java 代碼規(guī)范
官網(wǎng):https://plugins.jetbrains.com/plugin/1065-checkstyle-idea
Alibaba Java Coding Guidelines
描述:代碼規(guī)范檢查插件
官網(wǎng):https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
SonarLint
描述:幫助你發(fā)現(xiàn)和修復(fù)代碼的錯(cuò)誤和漏洞
官網(wǎng):https://plugins.jetbrains.com/plugin/7973-sonarlint
MybatisX
描述:MyBatis 增強(qiáng)插件,支持自動(dòng)生成 entity、mapper、service 等常用操作的代碼,優(yōu)化體驗(yàn)
官網(wǎng):https://plugins.jetbrains.com/plugin/10119-mybatisx
美化類
Extra Icons
描述:圖標(biāo)美化插件,支持更多文件類型
官網(wǎng):https://plugins.jetbrains.com/plugin/11058-extra-icons
Chinese Language Pack
描述:中文支持
官網(wǎng):https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack----
Grep Console
描述:自定義設(shè)置控制臺(tái)輸出顏色
官網(wǎng):https://plugins.jetbrains.com/idea/plugin/7125-grep-console
Material Theme UI
描述:美觀的主題
官網(wǎng):https://plugins.jetbrains.com/plugin/8006-material-theme-ui
Nyan Progress Bar
描述:進(jìn)度條美化
官網(wǎng):https://plugins.jetbrains.com/plugin/8575-nyan-progress-bar
activate-power-mode
描述:打字特效
官網(wǎng):https://plugins.jetbrains.com/plugin/8330-activate-power-mode
Power Mode II
描述:打字特效插件升級(jí)版
官網(wǎng):https://plugins.jetbrains.com/plugin/8251-power-mode-ii
Rainbow Brackets
描述:給括號(hào)添加彩虹色,使開發(fā)者通過顏色區(qū)分括號(hào)嵌套層級(jí),便于閱讀
官網(wǎng):https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/
Background Image Plus +
描述:給編輯器設(shè)置背景圖片
官網(wǎng):https://plugins.jetbrains.com/plugin/11247-background-image-plus-
代碼生成類
Codota AI Autocomplete for Java and JavaScript
描述:使用 AI 去自動(dòng)提示和補(bǔ)全代碼,比 IDEA 自帶的代碼補(bǔ)全更加智能化
官網(wǎng):https://plugins.jetbrains.com/plugin/7638-codota-ai-autocomplete-for-java-and-javascript
Tabnine AI Code Completion
描述:使用 AI 來自動(dòng)提示和補(bǔ)全代碼,比 IDEA 自帶的代碼補(bǔ)全更加智能化
官網(wǎng):https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more
UUID Generator
描述:生成隨機(jī)的 UUID
官網(wǎng):https://plugins.jetbrains.com/plugin/8320-uuid-generator
Randomness
描述:生成隨機(jī)值
官網(wǎng):https://plugins.jetbrains.com/plugin/9836-randomness
.ignore
描述:生成不同語(yǔ)言的版本控制忽略文件
官網(wǎng):https://plugins.jetbrains.com/plugin/7495--ignore
Auto filling Java call arguments
描述:通過快捷鍵自動(dòng)補(bǔ)全函數(shù)的調(diào)用參數(shù)
官網(wǎng):https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments/
GenerateAllSetter
描述:快速生成調(diào)用對(duì)象 setter 方法的代碼
官網(wǎng):https://plugins.jetbrains.com/plugin/9360-generateallsetter
GenerateSerialVersionUID
描述:一鍵為實(shí)現(xiàn) Serializable 接口的類生成 SerialVersionUID
官網(wǎng):https://plugins.jetbrains.com/plugin/185-generateserialversionuid/
GsonFormatPlus
描述:根據(jù) json 生成對(duì)象
官網(wǎng):https://plugins.jetbrains.com/plugin/14949-gsonformatplus
Lombok
描述:配合 Lombok 依賴及注解使用,能夠大大減少 Java 對(duì)象的代碼量。IDEA 已自帶,無(wú)需安裝。
官網(wǎng):https://plugins.jetbrains.com/plugin/6317-lombok/
Easy Code
描述:根據(jù)數(shù)據(jù)庫(kù)表生成 Java entity、dao、mapper、service、controller 等代碼
官網(wǎng):https://plugins.jetbrains.com/plugin/10954-easy-code
Easy Javadoc
描述:快速生成 Javadoc 文檔
官網(wǎng):https://plugins.jetbrains.com/plugin/12977-easy-javadoc
JavaDoc
描述:生成 Javadoc 文檔
官網(wǎng):https://plugins.jetbrains.com/plugin/7157-javadoc
Json2Pojo
描述:根據(jù) JSON 生成 POJO,根據(jù) POJO 生成 JSON
官網(wǎng):https://plugins.jetbrains.com/plugin/8533-json2pojo
JUnitGenerator V2.0
描述:自動(dòng)生成單元測(cè)試
官網(wǎng):https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0
Jindent - Source Code Formatter
描述:根據(jù)自定義模板來生成 javadoc 注釋
官網(wǎng):https://plugins.jetbrains.com/plugin/8309-jindent--source-code-formatter
MybatisX
描述:MyBatis 增強(qiáng)插件,支持自動(dòng)生成 entity、mapper、service 等常用操作的代碼,優(yōu)化體驗(yàn)
官網(wǎng):https://plugins.jetbrains.com/plugin/10119-mybatisx
MyBatisCodeHelperPro
描述:MyBatis 增強(qiáng)插件,支持自動(dòng)生成 entity、mapper、service 等常用操作的代碼(收費(fèi))
官網(wǎng):https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro
功能提效類
源碼閱讀
Call Graph
描述:生成調(diào)用關(guān)系圖,便于查看源碼
官網(wǎng):https://plugins.jetbrains.com/plugin/12304-call-graph
Jump to Line
描述:支持跳轉(zhuǎn)到任意行進(jìn)行調(diào)試
官網(wǎng):https://plugins.jetbrains.com/plugin/14877-jump-to-line
SequenceDiagram
描述:自動(dòng)生成方法調(diào)用時(shí)序圖
官網(wǎng):https://plugins.jetbrains.com/plugin/8286-sequencediagram
jclasslib Bytecode Viewer
描述:字節(jié)碼查看器
官網(wǎng):https://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewer
BrowseWordAtCaret
描述: 快速在相同單詞間進(jìn)行跳轉(zhuǎn)
官網(wǎng):https://plugins.jetbrains.com/plugin/201-browsewordatcaret
CodeGlance
描述:在編輯器右側(cè)生成代碼小地圖,可以拖拽小地圖光標(biāo)快速定位代碼,閱讀行數(shù)很多的代碼文件時(shí)非常實(shí)用。
官網(wǎng):https://plugins.jetbrains.com/plugin/7275-codeglance/
代碼規(guī)范
CheckStyle-IDEA
描述:自動(dòng)檢查 Java 代碼規(guī)范
官網(wǎng):https://plugins.jetbrains.com/plugin/1065-checkstyle-idea
Alibaba Java Coding Guidelines
描述:代碼規(guī)范檢查插件
官網(wǎng):https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
SonarLint
描述:幫助你發(fā)現(xiàn)和修復(fù)代碼的錯(cuò)誤和漏洞
官網(wǎng):https://plugins.jetbrains.com/plugin/7973-sonarlint
FindBugs-IDEA
描述:幫你找出代碼中潛藏的 Bug
官網(wǎng):https://plugins.jetbrains.com/plugin/3847-findbugs-idea
MetricsReloaded
描述:代碼復(fù)雜度分析
官網(wǎng):https://plugins.jetbrains.com/plugin/93?pr=idea
格式處理
CamelCase
描述:快速字符串格式轉(zhuǎn)換工具,如駝峰式
官網(wǎng):https://plugins.jetbrains.com/plugin/7160-camelcase
Json Parser
描述:驗(yàn)證和格式化 Json 字符串的工具
官網(wǎng):https://plugins.jetbrains.com/plugin/10650-json-parser
Properties to YAML Converter
描述:把 Properties 文件的格式轉(zhuǎn)為 YAML 格式
官網(wǎng):https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter
String Manipulation
描述:字符串快捷處理
官網(wǎng):https://plugins.jetbrains.com/plugin/2162-string-manipulation
代碼統(tǒng)計(jì)
WakaTime
描述:代碼統(tǒng)計(jì)和跟蹤插件
官網(wǎng):https://plugins.jetbrains.com/plugin/7425-wakatime
Statistic
描述:代碼統(tǒng)計(jì)
官網(wǎng):https://plugins.jetbrains.com/plugin/4509-statistic
代碼檢索
OnlineSearch
描述:選擇文本后支持不同搜索引擎進(jìn)行搜索
官網(wǎng):https://plugins.jetbrains.com/plugin/8298-onlinesearch/
CodeSearch
描述:快捷地打開搜索引擎進(jìn)行搜索
官網(wǎng):https://plugins.jetbrains.com/plugin/12578-codesearch
其他
Leetcode Editor
描述:在 IDEA 里刷算法題
官網(wǎng):https://plugins.jetbrains.com/plugin/12132-leetcode-editor
File Watchers
描述:監(jiān)聽文件,當(dāng)其發(fā)生變化時(shí)自動(dòng)執(zhí)行命令
官網(wǎng):https://plugins.jetbrains.com/plugin/7177-file-watchers
PlantUML integration
描述:UML 建模工具,只需簡(jiǎn)單的代碼就能畫出復(fù)雜的 UML 類圖
官網(wǎng):https://plugins.jetbrains.com/plugin/7017-plantuml-integration
Bytecode Editor
描述:字節(jié)碼編輯工具
官網(wǎng):https://plugins.jetbrains.com/plugin/8461-bytecode-editor
Alibaba Cloud Toolkit
描述:阿里云工具集
官網(wǎng):https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit
Tencent Cloud Toolkit
描述:騰訊云工具集
官網(wǎng):https://plugins.jetbrains.com/plugin/15653-tencent-cloud-toolkit
EduTools
描述:面向教育者,允許創(chuàng)建、分享和加入練習(xí)
官網(wǎng):https://plugins.jetbrains.com/plugin/10081-edutools
IDE Features Trainer
描述:IntelliJ IDEA 官方出的學(xué)習(xí)輔助插件
官網(wǎng):https://plugins.jetbrains.com/plugin/8554-ide-features-trainer
JRebel Plugin
描述:項(xiàng)目熱更新,提高效率(可惜要收費(fèi))
官網(wǎng):https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel-for-intellij
Key Promoter X
描述:快捷鍵提示插件。當(dāng)你執(zhí)行鼠標(biāo)操作時(shí),如果該操作可被快捷鍵代替,會(huì)給出提示,幫助你自然形成使用快捷鍵的習(xí)慣,告別死記硬背。
官網(wǎng):https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
Translation
描述:翻譯插件,鼠標(biāo)選中文本,點(diǎn)擊右鍵即可自動(dòng)翻譯成多國(guó)語(yǔ)言。
官網(wǎng):https://plugins.jetbrains.com/plugin/8579-translation/
idea_seat
描述:自動(dòng)提醒,防止你久坐不動(dòng)
官網(wǎng):https://github.com/s-unscrupulous/idea_seat
RestfulTool
描述:輔助 web 開發(fā)的工具集
官網(wǎng):https://plugins.jetbrains.com/plugin/14280-restfultool
Multirun
描述:同時(shí)啟動(dòng)多應(yīng)用
官網(wǎng):https://plugins.jetbrains.com/plugin/7248-multirun
擴(kuò)展增強(qiáng)類
Free Mybatis Plugin
描述:MyBatis 增強(qiáng)插件,支持 mapper => xml 的跳轉(zhuǎn)、代碼生成等功能
官網(wǎng):https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin
MyBatis Log Plugin
描述:MyBatis SQL 提取和格式化輸出
官網(wǎng):https://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin
Maven Helper
描述:Maven 輔助插件
官網(wǎng):https://plugins.jetbrains.com/plugin/7179-maven-helper
Gradle View
描述:Gradle 項(xiàng)目管理工具的擴(kuò)展
官網(wǎng):https://plugins.jetbrains.com/plugin/7150-gradle-view
Arthas Idea
描述: Arthas 命令生成插件。Arthas 是阿里開源的 Java 在線診斷工具,該插件可以自動(dòng)生成 Arthas 在線 Java 代碼診斷命令,不用再到官網(wǎng)翻文檔拼命令啦!
官網(wǎng):https://plugins.jetbrains.com/plugin/13581-arthas-idea/
GitToolBox
描述: Git 增強(qiáng)插件。在自帶的 Git 功能之上,新增了查看 Git 狀態(tài)、自動(dòng)拉取代碼、提交通知等功能。最好用的是可以查看到每一行代碼的最近一次提交信息。
官網(wǎng):https://plugins.jetbrains.com/plugin/7499-gittoolbox/
BashSupport
描述:支持 Bash 腳本文件的高亮和提示等
官網(wǎng):https://plugins.jetbrains.com/plugin/4230-bashsupport
Git Flow Integration
描述:Git Flow 的圖形界面操作
官網(wǎng):https://plugins.jetbrains.com/plugin/7315-git-flow-integration
Gitee
描述:開源中國(guó)的碼云插件
官網(wǎng):https://plugins.jetbrains.com/plugin/8383-gitee
Drools
描述:規(guī)則引擎的擴(kuò)展
官網(wǎng):https://plugins.jetbrains.com/plugin/16871-drools
EnvFile
描述:對(duì)多環(huán)境配置文件的支持
官網(wǎng):https://plugins.jetbrains.com/plugin/7861-envfile
Kubernetes
描述:容器管理的擴(kuò)展
官網(wǎng):https://plugins.jetbrains.com/plugin/10485-kubernetes
Vue.js
描述:Vue.js 前端框架的擴(kuò)展
官網(wǎng):https://plugins.jetbrains.com/plugin/9442-vue-js
Scala
描述:Scala 語(yǔ)言的擴(kuò)展
官網(wǎng):https://plugins.jetbrains.com/plugin/1347-scala
Zookeeper
描述:Zookeeper 中間件的擴(kuò)展
官網(wǎng):https://plugins.jetbrains.com/plugin/7364-zookeeper
Jms messenger
描述:對(duì) Java 消息服務(wù)的擴(kuò)展
官網(wǎng):https://plugins.jetbrains.com/plugin/10949-jms-messenger
MapStruct Support
描述:對(duì) MapStruct 對(duì)象轉(zhuǎn)換的支持
官網(wǎng):https://plugins.jetbrains.com/plugin/10036-mapstruct-support
Big Data Tools
描述:提供了 HDFS 等大數(shù)據(jù)框架的工具集
官網(wǎng):https://plugins.jetbrains.com/plugin/12494-big-data-tools
CSV
描述:支持 CSV 文件的高亮和提示等
官網(wǎng):https://plugins.jetbrains.com/plugin/10037-csv
Ideolog
描述:識(shí)別和格式化 log 日志文件
官網(wǎng):https://plugins.jetbrains.com/plugin/9746-ideolog
Toml
描述:支持 toml 文件的高亮和提示等
官網(wǎng):https://plugins.jetbrains.com/plugin/8195-toml
.env files support
描述:支持 .env 文件的高亮和提示等
官網(wǎng):https://plugins.jetbrains.com/plugin/9525--env-files-support
IDEA 教程
中文教程:https://github.com/judasn/IntelliJ-IDEA-Tutorial
英文官網(wǎng)教程:http://www.jetbrains.com/idea/webhelp/getting-help.html
快捷鍵
網(wǎng)上對(duì)快捷鍵的整理太多了,此處不再贅述,可以參考這兩篇文章:
IDEA Mac 快捷鍵指南,地址:https://www.jianshu.com/p/454c71172c46
IDEA Win 常用快捷鍵,地址:https://www.jianshu.com/p/5de7cca0fefc
以上就是本期分享,希望對(duì)大家有幫助吧~
歡迎閱讀 我自學(xué)進(jìn)入騰訊的編程學(xué)習(xí)和求職經(jīng)歷,不再迷茫! https://t.1yb.co/w66s
我是魚皮,點(diǎn)贊 還是要求一下的,祝大家都能心想事成、發(fā)大財(cái)、行大運(yùn)。