精品 IDEA 插件大汇总!值得收藏

轻松提高 Java 开发效率

俗话说,工欲善其事,必先利其器。想要提升编程开发效率,必须选择一款顺手的开发工具。

对于 Java 开发者,JetBrains IDEA 无疑是目前最主流的开发工具,既简单易用、又强大灵活,并且可以通过安装插件全副武装。

今天鱼皮汇总了 IDEA 实用插件,分享给大家,希望帮助大家大幅提高开发效率!

插件较多,建议大家先观看我在 B 站发布的 IDEA 精品插件手把手演示视频,再看本文汇总哦~

视频地址:https://www.bilibili.com/video/BV1yb4y1a7Aq/

什么,IDEA 太贵用不起?如果是学生党,可以免费使用全系列产品哦~

地址:https://www.jetbrains.com/shop/eform/students

大纲

鱼皮 - IDEA 插件分享

实用插件

强烈推荐

综合实用性、易用性、流行度、维护频率,精选了以下插件,简单分类为天地二品。

地品插件

简单好用、增强功能

Background Image Plus + 描述:给编辑器设置背景图片(小姐姐图片)官网:https://plugins.jetbrains.com/plugin/11247-background-image-plus-Chinese Language Pack 描述:中文支持官网:https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack----Translation 描述:翻译插件,鼠标选中文本,点击右键即可自动翻译成多国语言。官网:https://plugins.jetbrains.com/plugin/8579-translation/Key Promoter X 描述:快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。官网:https://plugins.jetbrains.com/plugin/9792-key-promoter-x/Rainbow Brackets 描述:给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读官网:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/CodeGlance 描述:在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。官网:https://plugins.jetbrains.com/plugin/7275-codeglance/WakaTime 描述:代码统计和跟踪插件官网:https://plugins.jetbrains.com/plugin/7425-wakatimeStatistic 描述:代码统计官网:https://plugins.jetbrains.com/plugin/4509-statistic

天品插件

提高开发效率和代码质量

String Manipulation 描述:字符串快捷处理官网:https://plugins.jetbrains.com/plugin/2162-string-manipulationTabnine AI Code Completion 描述:使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化官网:https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--moreGsonFormatPlus 描述:根据 json 生成对象官网:https://plugins.jetbrains.com/plugin/14949-gsonformatplusJUnitGenerator V2.0 描述:自动生成单元测试官网:https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0RestfulTool 描述:辅助 web 开发的工具集官网:https://plugins.jetbrains.com/plugin/14280-restfultoolSequenceDiagram 描述:自动生成方法调用时序图官网:https://plugins.jetbrains.com/plugin/8286-sequencediagramCheckStyle-IDEA 描述:自动检查 Java 代码规范官网:https://plugins.jetbrains.com/plugin/1065-checkstyle-ideaAlibaba Java Coding Guidelines 描述:代码规范检查插件官网:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelinesSonarLint 描述:帮助你发现和修复代码的错误和漏洞官网:https://plugins.jetbrains.com/plugin/7973-sonarlintMybatisX 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码,优化体验官网:https://plugins.jetbrains.com/plugin/10119-mybatisx

美化类

Extra Icons 描述:图标美化插件,支持更多文件类型官网:https://plugins.jetbrains.com/plugin/11058-extra-iconsChinese Language Pack 描述:中文支持官网:https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack----Grep Console 描述:自定义设置控制台输出颜色官网:https://plugins.jetbrains.com/idea/plugin/7125-grep-consoleMaterial Theme UI 描述:美观的主题官网:https://plugins.jetbrains.com/plugin/8006-material-theme-uiNyan Progress Bar 描述:进度条美化官网:https://plugins.jetbrains.com/plugin/8575-nyan-progress-baractivate-power-mode 描述:打字特效官网:https://plugins.jetbrains.com/plugin/8330-activate-power-modePower Mode II 描述:打字特效插件升级版官网:https://plugins.jetbrains.com/plugin/8251-power-mode-iiRainbow Brackets 描述:给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读官网:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/Background Image Plus + 描述:给编辑器设置背景图片官网:https://plugins.jetbrains.com/plugin/11247-background-image-plus-

代码生成类

Codota AI Autocomplete for Java and JavaScript 描述:使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化官网:https://plugins.jetbrains.com/plugin/7638-codota-ai-autocomplete-for-java-and-javascriptTabnine AI Code Completion 描述:使用 AI 来自动提示和补全代码,比 IDEA 自带的代码补全更加智能化官网:https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--moreUUID Generator 描述:生成随机的 UUID官网:https://plugins.jetbrains.com/plugin/8320-uuid-generatorRandomness 描述:生成随机值官网:https://plugins.jetbrains.com/plugin/9836-randomness.ignore 描述:生成不同语言的版本控制忽略文件官网:https://plugins.jetbrains.com/plugin/7495--ignoreAuto filling Java call arguments 描述:通过快捷键自动补全函数的调用参数官网:https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments/GenerateAllSetter 描述:快速生成调用对象 setter 方法的代码官网:https://plugins.jetbrains.com/plugin/9360-generateallsetterGenerateSerialVersionUID 描述:一键为实现 Serializable 接口的类生成 SerialVersionUID官网:https://plugins.jetbrains.com/plugin/185-generateserialversionuid/GsonFormatPlus 描述:根据 json 生成对象官网:https://plugins.jetbrains.com/plugin/14949-gsonformatplusLombok 描述:配合 Lombok 依赖及注解使用,能够大大减少 Java 对象的代码量。IDEA 已自带,无需安装。 官网:https://plugins.jetbrains.com/plugin/6317-lombok/Easy Code 描述:根据数据库表生成 Java entity、dao、mapper、service、controller 等代码官网:https://plugins.jetbrains.com/plugin/10954-easy-codeEasy Javadoc 描述:快速生成 Javadoc 文档官网:https://plugins.jetbrains.com/plugin/12977-easy-javadocJavaDoc 描述:生成 Javadoc 文档官网:https://plugins.jetbrains.com/plugin/7157-javadocJson2Pojo 描述:根据 JSON 生成 POJO,根据 POJO 生成 JSON官网:https://plugins.jetbrains.com/plugin/8533-json2pojoJUnitGenerator V2.0 描述:自动生成单元测试官网:https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0Jindent - Source Code Formatter 描述:根据自定义模板来生成 javadoc 注释官网:https://plugins.jetbrains.com/plugin/8309-jindent--source-code-formatterMybatisX 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码,优化体验官网:https://plugins.jetbrains.com/plugin/10119-mybatisxMyBatisCodeHelperPro 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码(收费)官网:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro

功能提效类

源码阅读

Call Graph 描述:生成调用关系图,便于查看源码官网:https://plugins.jetbrains.com/plugin/12304-call-graphJump to Line 描述:支持跳转到任意行进行调试官网:https://plugins.jetbrains.com/plugin/14877-jump-to-lineSequenceDiagram 描述:自动生成方法调用时序图官网:https://plugins.jetbrains.com/plugin/8286-sequencediagramjclasslib Bytecode Viewer 描述:字节码查看器官网:https://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewerBrowseWordAtCaret 描述: 快速在相同单词间进行跳转官网:https://plugins.jetbrains.com/plugin/201-browsewordatcaretCodeGlance 描述:在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。官网:https://plugins.jetbrains.com/plugin/7275-codeglance/

代码规范

CheckStyle-IDEA 描述:自动检查 Java 代码规范官网:https://plugins.jetbrains.com/plugin/1065-checkstyle-ideaAlibaba Java Coding Guidelines 描述:代码规范检查插件官网:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelinesSonarLint 描述:帮助你发现和修复代码的错误和漏洞官网:https://plugins.jetbrains.com/plugin/7973-sonarlintFindBugs-IDEA 描述:帮你找出代码中潜藏的 Bug官网:https://plugins.jetbrains.com/plugin/3847-findbugs-ideaMetricsReloaded 描述:代码复杂度分析官网:https://plugins.jetbrains.com/plugin/93?pr=idea

格式处理

CamelCase 描述:快速字符串格式转换工具,如驼峰式官网:https://plugins.jetbrains.com/plugin/7160-camelcaseJson Parser 描述:验证和格式化 Json 字符串的工具官网:https://plugins.jetbrains.com/plugin/10650-json-parserProperties to YAML Converter 描述:把 Properties 文件的格式转为 YAML 格式官网:https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converterString Manipulation 描述:字符串快捷处理官网:https://plugins.jetbrains.com/plugin/2162-string-manipulation

代码统计

WakaTime 描述:代码统计和跟踪插件官网:https://plugins.jetbrains.com/plugin/7425-wakatimeStatistic 描述:代码统计官网:https://plugins.jetbrains.com/plugin/4509-statistic

代码检索

OnlineSearch 描述:选择文本后支持不同搜索引擎进行搜索官网:https://plugins.jetbrains.com/plugin/8298-onlinesearch/CodeSearch 描述:快捷地打开搜索引擎进行搜索官网:https://plugins.jetbrains.com/plugin/12578-codesearch

其他

Leetcode Editor 描述:在 IDEA 里刷算法题官网:https://plugins.jetbrains.com/plugin/12132-leetcode-editorFile Watchers 描述:监听文件,当其发生变化时自动执行命令官网:https://plugins.jetbrains.com/plugin/7177-file-watchersPlantUML integration 描述:UML 建模工具,只需简单的代码就能画出复杂的 UML 类图官网:https://plugins.jetbrains.com/plugin/7017-plantuml-integrationBytecode Editor 描述:字节码编辑工具官网:https://plugins.jetbrains.com/plugin/8461-bytecode-editorAlibaba Cloud Toolkit 描述:阿里云工具集官网:https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkitTencent Cloud Toolkit 描述:腾讯云工具集官网:https://plugins.jetbrains.com/plugin/15653-tencent-cloud-toolkitEduTools 描述:面向教育者,允许创建、分享和加入练习官网:https://plugins.jetbrains.com/plugin/10081-edutoolsIDE Features Trainer 描述:IntelliJ IDEA 官方出的学习辅助插件官网:https://plugins.jetbrains.com/plugin/8554-ide-features-trainerJRebel Plugin 描述:项目热更新,提高效率(可惜要收费)官网:https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel-for-intellijKey Promoter X 描述:快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。官网:https://plugins.jetbrains.com/plugin/9792-key-promoter-x/Translation 描述:翻译插件,鼠标选中文本,点击右键即可自动翻译成多国语言。官网:https://plugins.jetbrains.com/plugin/8579-translation/idea_seat 描述:自动提醒,防止你久坐不动官网:https://github.com/s-unscrupulous/idea_seatRestfulTool 描述:辅助 web 开发的工具集官网:https://plugins.jetbrains.com/plugin/14280-restfultoolMultirun 描述:同时启动多应用官网:https://plugins.jetbrains.com/plugin/7248-multirun

扩展增强类

Free Mybatis Plugin 描述:MyBatis 增强插件,支持 mapper => xml 的跳转、代码生成等功能官网:https://plugins.jetbrains.com/plugin/8321-free-mybatis-pluginMyBatis Log Plugin 描述:MyBatis SQL 提取和格式化输出官网:https://plugins.jetbrains.com/plugin/10065-mybatis-log-pluginMaven Helper 描述:Maven 辅助插件官网:https://plugins.jetbrains.com/plugin/7179-maven-helperGradle View 描述:Gradle 项目管理工具的扩展官网:https://plugins.jetbrains.com/plugin/7150-gradle-viewArthas Idea 描述: Arthas 命令生成插件。Arthas 是阿里开源的 Java 在线诊断工具,该插件可以自动生成 Arthas 在线 Java 代码诊断命令,不用再到官网翻文档拼命令啦!官网:https://plugins.jetbrains.com/plugin/13581-arthas-idea/GitToolBox 描述: Git 增强插件。在自带的 Git 功能之上,新增了查看 Git 状态、自动拉取代码、提交通知等功能。最好用的是可以查看到每一行代码的最近一次提交信息。官网:https://plugins.jetbrains.com/plugin/7499-gittoolbox/BashSupport 描述:支持 Bash 脚本文件的高亮和提示等官网:https://plugins.jetbrains.com/plugin/4230-bashsupportGit Flow Integration 描述:Git Flow 的图形界面操作官网:https://plugins.jetbrains.com/plugin/7315-git-flow-integrationGitee 描述:开源中国的码云插件官网:https://plugins.jetbrains.com/plugin/8383-giteeDrools 描述:规则引擎的扩展官网:https://plugins.jetbrains.com/plugin/16871-droolsEnvFile 描述:对多环境配置文件的支持官网:https://plugins.jetbrains.com/plugin/7861-envfileKubernetes 描述:容器管理的扩展官网:https://plugins.jetbrains.com/plugin/10485-kubernetesVue.js 描述:Vue.js 前端框架的扩展官网:https://plugins.jetbrains.com/plugin/9442-vue-jsScala 描述:Scala 语言的扩展官网:https://plugins.jetbrains.com/plugin/1347-scalaZookeeper 描述:Zookeeper 中间件的扩展官网:https://plugins.jetbrains.com/plugin/7364-zookeeperJms messenger 描述:对 Java 消息服务的扩展官网:https://plugins.jetbrains.com/plugin/10949-jms-messengerMapStruct Support 描述:对 MapStruct 对象转换的支持官网:https://plugins.jetbrains.com/plugin/10036-mapstruct-supportBig Data Tools 描述:提供了 HDFS 等大数据框架的工具集官网:https://plugins.jetbrains.com/plugin/12494-big-data-toolsCSV 描述:支持 CSV 文件的高亮和提示等官网:https://plugins.jetbrains.com/plugin/10037-csvIdeolog 描述:识别和格式化 log 日志文件官网:https://plugins.jetbrains.com/plugin/9746-ideologToml 描述:支持 toml 文件的高亮和提示等官网:https://plugins.jetbrains.com/plugin/8195-toml.env files support 描述:支持 .env 文件的高亮和提示等官网:https://plugins.jetbrains.com/plugin/9525--env-files-support

IDEA 教程

中文教程:https://github.com/judasn/IntelliJ-IDEA-Tutorial

英文官网教程:http://www.jetbrains.com/idea/webhelp/getting-help.html

快捷键

网上对快捷键的整理太多了,此处不再赘述,可以参考这两篇文章:

IDEA Mac 快捷键指南,地址:https://www.jianshu.com/p/454c71172c46IDEA Win 常用快捷键,地址:https://www.jianshu.com/p/5de7cca0fefc以上就是本期分享,希望对大家有帮助吧~

欢迎阅读 我自学进入腾讯的编程学习和求职经历,不再迷茫! https://t.1yb.co/w66s

我是鱼皮,点赞 还是要求一下的,祝大家都能心想事成、发大财、行大运。

原文地址:https://www.toutiao.com/article/7021738125693026853/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340