IDEA的一些有点用的插件

工欲善其事,必先利其器
想知道你和IDEA还差哪些人机合一的插件么?
看文章就对了。

1、Key Promoter X

在这里插入图片描述
Key Promoter X 插件,IDEA 快捷键提示工具。
在每次我们使用鼠标进行 IDEA 的某个操作,Key Promoter X 会在 右下角 自动弹框提示对应的键盘快捷键。
操作系统 Windows 和 MacOS 的键盘不太一样,Key Promoter X 会自动识别提示。
通过使用 Key Promoter X 插件,不再需要主动记忆 IDEA 快捷键,而是在提示中,不断使用形成肌肉记忆。甚至,Key Promoter X 还给整理了未使用快捷键的清单列表,如下图所示:
在这里插入图片描述
它甚至在提示快捷键的同时,会告诉我们“错过”了使用快捷键的次数,我哭死。效果如下图:
在这里插入图片描述

2、MyBatisX

在这里插入图片描述
MyBatisX 插件,对 MyBatis 框架的增强插件,提升使用 MyBatis 的效率和体验。

功能效果
XML跳转在这里插入图片描述
生成代码在这里插入图片描述
生成 update 操作在这里插入图片描述

3、MybatisLogFormat

格式化 MyBatis 输出的 SQL 日志。
操作步骤为,选中控制台输出的 MyBatis SQL 日志,右键选中「MybatisLogFormat」选项,之后选择「copy」即可。过程如下图所示:
在这里插入图片描述

4、SequenceDiagram

生成 UML 时序图。
操作步骤为,选中某个方法,右键点击「SequenceDiagram」选项,即可生成时序图。
无论是阅读框架的源码,还是业务的代码,时序图都能帮助我们快速建立整体的认知。
在这里插入图片描述

5、Codota

在这里插入图片描述
智能的代码提示工具,相比 IDEA 自带的提示会更加全面且精准。
原因是,Codota 先从数百万个 Java 开源项目中学习代码,后扫描学习我们的本地项目的代码。这样,在我们疯狂撸码时,Codota 可以根据代码的上下文,给出更合适的补全提示,更少的失误,更快的工作效率。
安全性问题:和 IDEA 一样,Codota 是本地化的,所以不用担心“偷”代码的问题。如下图所示:
在这里插入图片描述
eg:创建 Java List 时,Codota 给出的代码提示,直接会让我们选择具体对应的 ArrayList 还是 LinkedList。
在这里插入图片描述
如果想找一些开源库时,碰到不知道如何使用,除了使用谷歌百度搜索之外,还可以使用 Codota 进行检索示例。
在这里插入图片描述
如果只想使用其搜索能力,请使用Codota同源搜索网站->tabnine

6、Database Tools and SQL

IDEA自带的,大部分的数据库都可以支持。
在这里插入图片描述

Database Tools and SQL 插件,后面演化成单独的 DataGrip 产品。相比大家常用的 Navicat 来说,它能更好的跟 IDEA 联动起来

7、Maven Helper

对 Maven 工具的增强插件。
可以查看 Maven 的依赖树和列表。
也可以查看 Maven 的依赖冲突,这个是一个非常有用且好用的功能。一旦发现冲突,可以使用 Maven Helper 进行去除。
在这里插入图片描述

8、Alibaba Java Coding Guidelines

向写代码不是很干净的人强烈推荐,利用你的强迫症规范你的代码,因为你总想解决那处黄色背景的代码。
在这里插入图片描述

当然,初次使用,建议你先给代码来一个大保健:
在这里插入图片描述

9、Translation

慎用,英文水平可能会下降,它分为两种翻译模式。
一种是点击翻译
选中一个单词,右击“翻译”
一种是搜索翻译
Windows 使用 ctrl + shift + o 快捷键,MacOS 使用 control + command + i 快捷键。
有一点要注意,使用有道或者百度翻译引擎时,需要配置下应用编号和秘钥。如下图所示:
在这里插入图片描述

10、Lombok

对 Lombok 工具的集成支持,减少冗余代码,提升开发效率。
在这里插入图片描述

11、GenerateAllSetter

一键调用一个对象的所有的 setter 方法。
使用方法

12、MapStruct Support

MapStruct 的集成支持。
使用方法

13、HTTP Client

考虑到 HTTP Client 使用 .http 文件配置接口请求,可以方便的与 Git 进行集成,实现团队协作的共享。因此,越来越多的团队使用它,逐步取代 Postman 工具。
在这里插入图片描述

14、JUnitGenerator V2.​0

快速生成单元测试类。
使用步骤:选中类名,使用快捷键 command + enter (Windows 对应的快捷键为 ctrl + enter)呼出菜单,点击「Create Test」选项,进行选择确认后,即可创建出对应的单元测试类

15、Statistic

统计项目的代码行数。
一个项目的纯代码行数,往往和项目的复杂程度成正比。而越多的注释占比,大概率是一个良心工程师写的代码。
每次在clone 一个新项目后,习惯性会看看代码的行数,可以对项目的复杂度有个快速的判断。然后,在将 Java 类按照倒序排序,了解哪些类和模块是相对复杂的。
在这里插入图片描述

16、RestfulToolkit

一套 RESTful 服务开发辅助工具集。
eg:双击 shift 后输入 URL 地址,可以搜索到对应 Controller 的方法。
在这里插入图片描述

17、LeetCode Editor

更方便的刷题!在 IDEA 上,直接刷 LeetCode 的算法题。
在这里插入图片描述
使用手册

18、GsonFormatPlus

JSON 格式化。同时,可以基于 JSON 字符串,直接生成 POJO 类。
Windows 使用 alt + s 快捷键,MacOS 使用 option + s 快捷键。唤醒GsonFormatPlus 框进行POJO类型的生成配置。

19、VisualVM Launcher

VisualVM 工具的集成支持,可以对启动的 Java 服务进行性能分析。

20、activate-power-mode-x

打字效果炸裂的插件,简单易懂。机器带得起来,装就完事了。

21、Power Mode II

另一款打字装逼神奇,手有多快,屏有多旋!

22、Jclasslib Bytecode Viewer

当你在学习字节码文件,以及分析编译内容时,你就知道他有多牛皮了
相比直接使用 javap 命令工具来说,可视化的 Jclasslib Bytecode Viewer 会更加方便,毕竟接大多数胖友对 javap 的使用不是很娴熟。
操作步骤为,打开要查看字节码的类,选择「Show Bytecode With Jclasslib」菜单,即可查看该类相关的字节码信息。过程如下图所示:
在这里插入图片描述
在这里插入图片描述

23、any-rule

正则表达式,基本场景都有了,还可以检测
Windows 使用 alt + a 快捷键,MacOS 使用 option + a 快捷键。
在这里插入图片描述

24、Rainbow Fart

彩虹屁,写个循环都能夸得出来,有各种语音包。为了防止社死,建议佩戴耳机使用。

25、Background Image Plus

用于定时更换IDEA的背景。
在下面的页面进行配置,配置一个拥有图片的文件夹,会定时进行图片的loop。
在这里插入图片描述

26、其他

还有一些我不常用的,有的甚至没有用过的,都放在下面了

插件功能
IdeaVimIDEA Vim 模式的集成支持 传送门 => 教程
idea-yapi将 RESTful API 和 Dubbo API 推送到 YApi 接口平台
ElasticsearchElasticsearch 的集成支持
DockerDocker 的集成支持 传送门 => 教程
String Manipulation字符串驼峰、下划线等等转换
Background Image Plus背景图片增强,支持随机、透明等
CodeGlance代码地图,缩略在代码编辑区的右侧
Rainbow Brackets彩色括号
Indent Rainbow彩色缩进
Grep Console控制台输出彩色日志
google-java-format谷歌 Java 代码格式化
QAPlug管理代码质量,集成了 PMD、Checkstyle、Findbugs 等工具
Alibaba Cloud Toolkit阿里云的工具套件 传送门 => 教程
MarkdownMarkdown 的集成支持,使用体验一般
Request mapper搜索 URL 对应的 Controller 方法,是 RestfulToolkit 的子集
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值