IDEA 插件推荐【一】

好使的插件可以让工作事倍功半。下面就推荐一些常用的IDEA插件,如果你有其他好使的插件,欢迎评论区留言分享出来~

1.Key Promoter X

Key Promoter X 插件,IDEA 快捷键提示工具。

在每次我们使用鼠标 进行 IDEA 的某个操作,Key Promoter X 会在 ↘️右下角 自动弹框 提示对应的键盘快捷键。

通过使用 Key Promoter X 插件,不再需要主动记忆 IDEA 快捷键,而是在提示中,不断使用形成肌肉记忆。甚至,Key Promoter X 还给整理了未使用快捷键的清单列表。

2.MyBatisX

MyBatisX插件,对 MyBatis 框架的增强插件,提升使用 MyBatis 的效率和体验。

使用文档:https://baomidou.com/guides/mybatis-x/

XML 映射跳转:

MybatisX 提供了便捷的 XML 映射文件与 Java 接口之间的跳转功能,让开发者能够快速地在两者之间切换,提高开发效率。

代码生成:

通过 MybatisX,您可以轻松地根据数据库表结构生成对应的 Java 实体类、Mapper 接口及 XML 映射文件。

重置模板:

MybatisX 允许您重置代码生成模板,以恢复到默认设置或自定义模板内容。

JPA 风格提示:

MybatisX 支持 JPA 风格的代码提示,包括新增、查询、修改和删除操作的自动代码生成。

备注:MyBatisCodeHelperPro 插件,最好的 MyBatis 代码提示,完整支持 MyBatis 动态 SQL 代码提示,代码检测,写 SQL 几乎所有地方都有代码提示。免费版和收费版区别:

3.SequenceDiagram

SequenceDiagram 插件,生成 UML 时序图

操作步骤为,选中某个方法,右键点击「SequenceDiagram」选项,即可生成时序图。

无论是阅读框架 的源码,还是业务的代码,时序图都能帮助我们快速建立整体的认知。

目前3.0版本需要收费。

4.MybatisLogFormat

MybatisLogFormat 插件,格式化 MyBatis 输出的 SQL 日志。

操作步骤为,选中控制台输出的 MyBatis SQL 日志,右键选中「MybatisLogFormat」选项,之后选择「copy」即可。过程如下图所示:

idea插件市场找不到可在https://plugins.jetbrains.com/plugin/14292-mybatislogformat 里寻找对应版本。

5.JRebel

JRebel插件,热部署 工具。在我们每次修改代码后,不用重启程序,JRebel 会自动 将所有的代码变更生效。这样,相当于"跳过"频繁的 Java 代码的编译、启动的过程,大大的提升了我们的开发效率。

指导文档:IDEA JRebel插件热部署 史上最全

https://juejin.cn/post/6844903974575800334

6.Database Tools and SQL

Database Tools and SQL 插件,IDEA 内置的数据库工具,基本支持所有的主流数据库。

7.Maven Helper

Maven Helper 插件,对 Maven 工具的增强插件。

可以查看 Maven 的依赖树和列表。效果如下图所示:

也可以查看 Maven 的依赖冲突,这个是一个非常有用且好用的功能。一旦发现冲突,可以使用 Maven Helper 进行去除。

8.Translation

Translation 插件,翻译神器,支持有道、百度、谷歌、微软、阿里、DeepL、OpenAI翻译引擎。

① 选中一个单词,进行翻译。效果如下图所示:

② 输入一个单词,进行翻译。Windows 使用 ctrl + shift + o 快捷键效果如下图所示:

9.GenerateAllSetter

GenerateAllSetter 插件,一键调用一个对象的所有的 setter 方法。

功能:生成对象,并设置默认值;生成对象,并设置传入参数作为值;生成 List / Set / Map 返回结果等等。

参考指导文档:

https://github.com/gejun123456/intellij-generateAllSetMethod

10.MapStruct Support

MapStruct Support 插件,对 MapStruct 的集成支持。MapStruct 是一款 POJO 转换的工具库,对标常用的是 BeeaUtils,可以提供更好的性能。

功能:属性的补全提示;属性的跳转;查找使用等等~

参考指导文档:

https://mapstruct.org/news/2017-09-19-announcing-mapstruct-idea/

下一篇推荐见~

相关推荐
JAVA面经实录91730 分钟前
操作系统面试题
java·服务器·数据库·计算机网络·面试
一杯奶茶¥1 小时前
基于springboot的失物招领管理系统带万字文档 校园失物招领管理系统 失物认领管理系统java springboot vue
java·vue.js·spring boot·java项目
在放️1 小时前
Python 爬虫 · 第三方代理接入与合规使用
开发语言·爬虫·python
不能只会打代码1 小时前
边缘视频分析平台的架构设计与性能优化——从750ms到190ms的调优之路
java·spring boot·redis·性能优化·边缘计算·物联网竞赛
小刘|1 小时前
Spring AI Alibaba 集成和风天气 API 实战
java·服务器·前端
KANGBboy1 小时前
java知识五(继承)
java·开发语言
c++之路1 小时前
Bazel C++ 构建系列文档(三):构建第一个 C++ 项目
开发语言·c++
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题 第117题】【并发篇】第17题:线程有几种状态,之间如何转换?
java·开发语言·面试
DIY源码阁1 小时前
JavaSwing饮品管理系统 - MySQL版
java·数据库·mysql·eclipse
二哈赛车手2 小时前
新人笔记---最终版智能体图片分析完整方案,包括一些总结于经验,以及各种优化点讲解
java·笔记·spring·ai·springboot