前言

前段时间有小伙伴在群里聊天,说到 Toolkit 下载量到 4.9k 了。就忽然想起来,很久没有更新这个插件。

PS:我是用它申请了 License,个别时候应用 Json 格式化性能。

趁着周末,更新了下版本,上面介绍间接介绍更新后的版本。

性能介绍

UI 界面

这次批改最大的就是 UI 界面,根本参考 Doc View 的 UI,全面进行革新,同时对代码也进行的肯定水平上的重构。

同时减少快捷键 Control + Shift + T 间接唤起操作面板的性能。

UI 界面调整,以标签页的模式间接展现性能,方便使用。

Json Format

保留原有性能:

  1. 代码格式化;
  2. 压缩为一行;
  3. 移除文本中的转移符(\);
  4. 快捷生成实体类字段。

新增性能:

  1. 快捷复制;
  2. 原生查找。

动图演示:

  • 快捷键关上

  • Json 格式化

  • 压缩 Json 字符串为一行

  • 查找字段

因为间接应用的原生 Editor 当做面板,所以是反对 ⌘ + F 间接局内搜寻的。

  • 生成字段

到这里对于 Json 工具的介绍根本就完结了,这也是我在开发过胜利常常用到的几个性能。当然快捷复制移除转移符这些性能就须要小伙伴本人钻研了。

Copy As Json

当在 Java 类中的时候,能够在右键菜单找到 Copy As Json 这个选项,顾名思义,就是将以后实体类转为 Json 字符串。

如果小伙伴仅仅想应用 Copy As Json 性能,能够在插件商城搜寻,有一个插件仅反对将实体复制为 Json。

也有一个留神的中央, 如果 Control + Shift + T 唤起 Toolkit 面板的中央是 Java 实体,这时候 Toolkit 面包会多一个标签页—— Entity Json,能够间接查看以后实体对应的 Json 字符串。

如果焦点不在 Java 实体中,是没有这个标签页的!

其余性能

  • Base64
  • Url Encode/Decode

移除性能

  • 移除 XML 格式化:

XML 格式化应用场景越来越少,毕竟当初基本上不会有应用 XML 作为申请返回报文的了吧!

  • 移除 MyBatis Jump

当初 Toolkit 没有 Mapper 接口和 Mapper XML 之间进行相互跳转,以及检测 Mapper XML 内接口是否反复的性能了。不过能够在插件商城独自下载 MyBatis Jump

MyBatis Jump 仅有跳转和检测性能,如果小伙伴们曾经应用了带跳转性能的其余 MyBatis 插件,就没必要额定装置这个了。

总结

以上就是这次的更新,次要是还是更不便工作开发。

比方经常性的对申请入参出参的 Json 字符串进行格式化

比方间接依据文档的 Json 串生成实体,省去一个一个定义字段的苦楚。

比方数据库表扩大字段寄存的是Json 格局,须要压缩为一行。(IDEA 的 Control + Shift + J 也能够压缩一行)。

等等。

后续的话可能会有 SQL 格式化、Json 字符串比照(比照参数字段是不是少了)。

最初:

代码曾经重构,绝对比之前构造还是很清晰的。

有其余须要增加的性能能够提交 PR,也能够留言或者提 Issue。

我的项目地址

我的项目地址:https://github.com/liuzhihang...
插件地址:https://plugins.jetbrains.com...

相干举荐

  • 小伙伴想写个 IDEA 插件么?这些 API 理解一下!
  • IDEA 插件找不到?看这里!那就本人敲一个!
  • IDEA 文档插件 DocView:反对编辑文档正文