常用的IDEA插件

article/2025/9/23 7:45:55

IDEA是程序员用的最多的开发工具,很多程序员想把它打造成一站式开发工具,于是安装了各种各样的插件。通过插件在IDEA中完成各种操作,无需安装其他软件,确实很方便!今天给大家分享下我平时常用的IDEA插件,个个是精品!

Key Promoter X

Key Promoter X 是一款帮助你快速学习IDEA快捷键的插件,当你在IDEA中用鼠标点击某些功能时,它会自动提示你使用该功能的快捷键。它能让你更轻松地摆脱使用鼠标功能,从而只使用键盘来开发,这大概是刚开始使用IDEA的程序员最需要的插件了。

图片

当我们使用鼠标完成某些工作时,Key Promoter X会提示对应的快捷键,方便我们更快地掌握IDEA的快捷键。

图片

Lombok

Lombok目前已经是开发Java应用的标配了,不仅SpringBoot默认支持它,连IDEA也内置了Lombok插件,无需安装即可使用。Lombok是一款Java代码功能增强库,通过Lombok的注解,你可以不用再写getter、setter、equals等方法,Lombok将在编译时为你自动生成。

图片

举个例子,当我们给一个类添加@Getter和@Setter注解后;

/*** 修改订单费用信息参数* Created by macro on 2018/10/29.*/
@Getter
@Setter
public class OmsMoneyInfoParam {@ApiModelProperty("订单ID")private Long orderId;@ApiModelProperty("运费金额")private BigDecimal freightAmount;@ApiModelProperty("管理员后台调整订单所使用的折扣金额")private BigDecimal discountAmount;@ApiModelProperty("订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单")private Integer status;
}

Lombok就会为我们自动生成所有属性的Getter和Setter方法,无需我们再手写,具体使用可以参考Lombok的使用 。

图片

MyBatisX

MybatisX是一款基于IDEA的快速开发插件,由MyBatis-Plus团队开发维护,提示很全功能也很强大。支持xml和Mapper接口之间的跳转,自带图形化的代码生成器,可以通过类似JPA的方式,直接根据方法名称生成SQL实现。

图片

我们点击Mapper接口方法左侧的图标可以直接跳转到xml中对应的SQL实现,在xml点击左侧图标也可以直接跳转到Mapper接口中对应的方法。

图片

当我们创建符合JPA规范的方法时,能直接生成SQL实现无需手写,MyBatisX的功能很强大,详细使用可以参考MybatisX插件的使用 。

图片

RestfulFastRequest

RestfulFastRequest号称是IDEA版本的Postman,它是一个功能强大的Restful API工具包插件,可以根据已有的方法快速生成接口调试用例。它有一个漂亮的界面来完成请求、检查服务器响应、存储你的API请求和导出API请求,该插件能帮助你在IDEA内更快更高效地调试API!

图片

下面是使用RestfulFastRequest调试API接口的一张效果图,用起来还是非常方便的,具体使用可以参考RestfulFastRequest插件的使用 。

图片

PlantUML

PlantUML是一款开源的UML图绘制工具,支持通过文本来生成图形,使用起来非常高效。可以支持时序图、类图、对象图、活动图、思维导图等图形的绘制。

图片

下面使用PlantUML来绘制一张流程图,可以实时预览,速度也很快,具体使用可以参考PlantUML插件的使用 。

图片

SequenceDiagram

SequenceDiagram是一款能根据代码生成时序图的插件,还支持在时序图上直接导航到对应代码以及导出为图片或PlantUML文件。

图片

下面是一张使用SequenceDiagram制作的时序图,还是非常不错的,具体使用可以参考SequenceDiagram插件的使用 。

图片

GsonFormatPlus

一款能根据JSON字符串自动生成实体类的插件,支持Lombok。

图片

选择类名,右键生成,输入JSON字符串即可快速生成对应实体类。

图片

Json Parser

一款简单小巧的JSON格式化插件,还在使用在线工具格式化JSON?试试这款IDEA插件吧!

图片

直接打开右侧面板,输入JSON字符串即可快速格式化,支持折叠显示。

图片

String Manipulation

一款专业处理字符串的插件,支持各种格式代码命名方式的切换、支持各种语言的转义和反转义、支持字符加密、支持多个字符的排序、对齐、过滤等。总之功能很强大,有需要字符串操作时,可以试试它。

图片

选中需要处理的字符串,右键打开菜单即可开始使用。

图片

MapStruct support

MapStruct是一款基于Java注解的对象属性映射工具,使用的时候我们只要在接口中定义好对象属性映射规则,它就能自动生成映射实现类,不使用反射,性能优秀。

图片

当我们使用它的IDEA插件时,他能自动提示映射对象所包含的属性,并且在点击属性时能跳转到对应属性,具体使用可以参考MapStruct的使用 。

图片

Alibaba Java Coding Guidelines

阿里巴巴《Java 开发手册》配套插件,可以实时检测代码中不符合手册规约的地方,助你码出高效,码出质量。

图片

比如说手册里有这么一条:

图片

当我们违反手册规约时,该插件会自动检测并进行提示。

图片

同时提供了一键检测所有代码规约情况和切换语言的功能。

图片

如果你想修改某条规约的检测规则的话,可以通过设置的Editor->Inspections进行修改。

图片

Alibaba Cloud Toolkit

CloudToolkit是阿里出品的一款IDEA插件,通过它我们可以更方便地实现自动化部署,其内置的终端工具和文件上传功能,即使用来管理服务器也非常方便!这款IDEA插件不仅功能强大,而且完全免费!

图片

配置好服务器后,通过它可以一件打包上传到服务器,然后自动执行指定的脚本。

图片

其内置了一个终端工具,提示还挺全的,如果你想在IDEA里管理Linux服务器,不妨可以试试,具体使用可以参考CloudToolkit插件的使用 。

图片

arthas idea

基于IDEA开发的Arthas命令生成插件,支持Arthas官方常用的命令,比如 watch、trace、ognl static、ognl bean method、field、monitor、stack 、tt等命令。

图片

直接打开右键菜单,选择Arthas命令即可快速生成命令,具体使用可以参考Arthas使用教程 。

图片

Docker

IDEA官方提供的Docker插件,已内置,支持远程Docker环境的镜像和容器管理,同时支持使用Docker Compose实现批量部署。

图片

通过它能自动打包应用的镜像,jar包会直接上传到远程服务器并打包成镜像,具体使用可以参考IDEA官方Docker插件的使用 。

图片

Maven Helper

解决Maven依赖冲突的好帮手,可以快速查找项目中的依赖冲突,并予以解决!

图片

我们可以通过pom.xml文件底部的依赖分析标签页查看当前项目中的所有依赖。

图片

通过冲突按钮我们可以筛选出所有冲突的依赖,当前项目guava依赖有冲突,目前使用的是18.0版本。

图片

选中有冲突的依赖,点击Exclude按钮可以直接排除该依赖。

图片

同时pom.xml中也会对该依赖添加<exclusion>标签,是不是很方便啊!

图片

Grep Console

一款帮你分析控制台日志的插件,可以对不同级别的日志进行不同颜色的高亮显示,还可以用来按关键字搜索日志内容。

图片

当项目打印日志的时候,可以发现不同日志级别的日志会以不同颜色来显示。

图片

如果你需要修改配色方案的话,可以通过Tools打开该插件的配置菜单。

图片

然后通过配置菜单修改配色方案。

图片

可以通过在控制台右键并使用Grep按钮来调出日志分析的窗口。

图片

然后直接通过关键字来搜索即可。

图片

Markdown

IDEA官方出品的一款Markdown插件,支持编辑Markdown文件并进行预览,对于习惯了使用IDEA的小伙伴还是非常方便的。

图片

使用它来编辑Markdown文件最方便的地方在于,可以直接使用IDEA提供的各种快捷键,无需适应一套新的快捷键。

图片

Translation

一款翻译插件,支持Google、有道、阿里、百度翻译,对我们看源码时翻译注释很有帮助!

图片

直接选中需要翻译的内容,点击右键即可找到翻译按钮;

图片

直接使用翻译文档可以将整个文档都进行翻译;

图片

还可以通过右上角的翻译按钮直接翻译指定内容。

图片

Statistic

一款代码统计工具,可以用来统计当前项目中代码的行数和大小。

图片

我们可以通过顶部菜单中的View->Tool Windows->Statistic按钮开启该功能。

图片

此时就可以看到我们项目代码的统计情况了,比如我的开源项目malljava代码大小为2818kB,行数为85645

图片

Vue.js

Vue.js支持插件,写过前端的朋友肯定用过,可以根据模板创建.vue文件,也可以对Vue相关代码进行智能提示。

图片

启用该插件后,可以根据模板新建.vue文件。

图片

当我们在标签中写入以v-开头的代码时,会提示Vue中的相关指令。

图片

总结

以上是我常用的20款IDEA插件,涵盖了大部分应用场景,平时开发的时候基本上也够用了。不过IDEA插件虽然能增强它的功能,给我们提供一站式的开发体验,但是也不要安装过多,太多了容易卡!


http://chatgpt.dhexx.cn/article/dDKn4b6b.shtml

相关文章

IDEA最全实用插件与使用(VIP典藏版)

&#x1f308;idea总结100篇&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308; 目录 一、搜索插件 二、快捷开发系列 &#x1f33e;CodeGlance&#xff1a;代码缩略图 &#x1f921;GenerateAllSetter&#xff1a;快速生成对象所有set方法 &#x1f308;came…

IDEA常用插件Top18

前言&#xff1a;精心推荐给大家的一些日常开发中最常用的IDEA效率插件。 1、Alibaba Java Coding Guidelines代码规范检查工具 Alibaba Java Coding Guidelines ,阿里的一款强大的代码规范检查工具&#xff0c;可以让自己写出易读性更高的代码&#xff0c;可以让团队代码风格…

IDEA常用插件介绍

前言&#xff1a;插件名为笔者自用的IDEA2019.3.5所能搜索到的&#xff0c;若新版IDEA未能搜索到&#xff0c;可用括号内的插件名替代。 一、Lombok&#xff08;新版IDEA自带&#xff09; Lombok能通过注解的方式&#xff0c;在编译时自动为属性生成构造器、getter/setter、e…

超实用的IDEA插件推荐,百万级下载量

超实用的30多款idea插件&#xff0c;有百万级下载量的优秀插件&#xff0c;你值得拥有&#xff01; 好的工具助你事半功倍&#xff0c;快速协助敲出更漂亮更有效率的代码。搬运工这里收集了很不错的IDEA插件&#xff0c;相信你一定会喜欢的。 〓必备插件列表&#xff1a; Gre…

【Java】分享一下26个常用的IDEA插件

文章目录 1. Chinese Language2. Atom Material Icon3. Rainbow Brackets4. Translation5. Codota6. GenerateAllSetter7. GsonFormatPlus8. Alibaba Java Coding Guidelines9. Free Mybatis Tool10. maven-search11. Maven Helper12. CodeGlance Pro13. MyBatisCodeHelperPro1…

墙裂推荐,2023年最强、最实用的IDEA插件推荐合集

插件目录 Alibaba Java Coding Guidelines(阿里巴巴java开发规范)Alibaba Cloud AI Coding Assistant(阿里云AI代码助理)Code Glance3(代码地图)Codota AI Autocomplete for Java and JavaScriptCSDN Tools(CSDN官方插件)FindBugsGenerateAllSetter Postfix Completion (自动生…

装了这 10 个 IDEA 神级插件,基本上一站式开发了!

大家好&#xff0c;我是二哥呀。 昨天&#xff0c;有球友私信发我一篇文章&#xff0c;说里面提到的 Intellij IDEA 插件真心不错&#xff0c;基本上可以一站式开发了&#xff0c;希望能分享给更多的小伙伴&#xff0c;我在本地装了体验了一下&#xff0c;觉得确实值得推荐&…

IntelliJ Idea 常用12款插件(提高开发效率),附优秀主题插件

目录 一、插件安装方式 二、常用插件 1、Background Image Plus 2、Mybatis Log Plugin 3、MybatisCodeHelperPro 4、Grep Console 5、CodeGlance 6、GenerateAllSetter 7、RestfulToolkit 8、Maven Helper 9、JRebel 10、 Json Parser 11、Translation 12、aiXcode & co…

IDEA必备30款好用插件合集

01、Chinese Language 汉化必备 02、One Dark theme 代码主题 03、Atom Material Icon 图标主题 04、Rainbow Brackets 多彩花开括号 05、Translation 翻译 快捷键&#xff1a;CtrlShiftY 06、Codata 代码提示 07、Tabnine AI Code Competion 代码提示 08、any-rule 正则表达式…

IDEA工具插件(持续更新中...)

快捷跳转 1.如何下载2.IDEA配置1.版本控制修改文件对应的目录跟着报色2.取消匹配大小写3. 创建文件显示&#xff0c;作者&#xff0c;日期&#xff0c;描述&#xff0c;包名等信息4.双斜杆注释紧跟代码前面5.自动导入包6.取消tab页单行显示 3.插件1.CamelCase2. Alibaba Cloud …

坦白说,我也想躺平

最近&#xff0c;关于躺平的讨论特别火。 嗯&#xff0c;我是一向鼓励年轻人努力的&#xff0c;但扪心自问&#xff0c;我自己其实是已经半躺平的。 我跟很多读者的父母年龄相差不大&#xff0c;身为70后&#xff0c;人过中年&#xff0c;早没什么雄心壮志&#xff0c;所追求的…

暴力破解pdf文档密码

目录 前言 准备系统环境 安装pdfcrack 使用指定字符开始暴力破解 使用字典文件进行爆破 附pdfcrack man手册 前言 相信小伙伴们都遇到这种情况;你收到了一些标题很吸引人的pdf文档 或者是重要数据泄露 学习资料总结&#xff0c;再或者是某机构的押题密卷&#xff0c;打开…

QQ坦白说查看好友方法攻略

需要工具&#xff1a;安卓手机&#xff0c; Packet Capture&#xff08;请自行百度后下载&#xff09; 首先哈&#xff0c;安装 Packet Capture APP&#xff0c;具体就不演示了哈 进入软件 这样就进入到主界面,左上角两个绿色按钮分别是抓取单一APP网络请求与抓取全部请求 抓取…

【坦白说】如何确定对方身份?

【坦白说】如何确定对方是谁&#xff1f;通过很简单的方法利用QQ中的规则“漏洞”就可以达到目的&#xff0c;不过前提是有人通过坦白说给你发消息。。。 方法 因为发送消息的人彼此之间都是熟人&#xff0c;可以通过诱导对方点击自己发送的链接来查看对方的身份。这里链接分为…

最新QQ坦白说消息查看发送者

每次收到坦白说消息我们都很好奇是谁发的,今天教大家如何找到发消息的人!!! 第一步:打开手机QQ右划找到QQ钱包 第二步:找到QQ红包,点进去发一个面对面红包(金额可小,土豪随意!),编辑完之后获得一个二维码截图保存(很重要哦!!!!). 第三步:打开浏览器输入网址https://cli.im/d…

[已失效]坦白说(查看好友)抓包教程+解密工具

注意&#xff1a;本文章的重要操作部分已标红显示&#xff0c;其他内容可以不看。最近QQ的坦白说很火&#xff0c;许多人都好奇坦白说是谁发的。结果没过多久大家还真就发现了bug。(1)iOS设备可以直接在搜索框中搜索坦白说的内容&#xff0c;随后就会显示发送者和你有一段聊天记…

QQ坦白说如何查对方身份??其实很简单~

有了坦白说才知道&#xff0c;原来了我在好友眼里是这样的人 &#xff01; ▼ 大数据化的时代&#xff0c;坦白说满足了大家的偷窥欲。看看别人给自己贴的什么标签&#xff0c;再给别人贴标签&#xff0c;虽然听上去像是幼稚的行为&#xff0c;却乐此不疲 ▼ 有时候收到夸自己的…

如何知道坦白说里面是谁给了自己评价?

这个方法只适用于安卓手机。 1.安装无Root抓包:Packet Capture 无Root抓包:Packet Capture 安装之后打开应用-->点击Get Started -> Continue -> Install Certificate(如下图) 最后点击确认&#xff0c;完成抓包工具的安装。 2.打开坦白说界面 记住&#xff0c;不要点…

怎样查看谁发的qq坦白说

0x01: 打开手机qq 上边搜索框输入坦白说 然后先别动 0x02: 接着打开抓包软件 我用的是Charles 设置代理&#xff08;我用的是wifi 主机名是我的电脑ip地址 端口号8888&#xff09; 设置好后点击确定 注意&#xff1a;如果用的不是Charles或其他抓包软件的默认配置…

QQ坦白说_6.09前

转自https://blog.csdn.net/LiamEric/article/details/80697883 楼主昨天突然被告知自己QQ坦白说如下内容&#xff0c;看到以后表示一脸懵逼&#xff0c;我这个qq基本处于弃用状态的大叔&#xff0c;竟然会有一个认识三个月的女生说我经常满足她的各种无理要求&#xff0c;知道…