共计 1331 个字符,预计需要花费 4 分钟才能阅读完成。
前言
前段时间有小伙伴在群里聊天,说到 Toolkit
下载量到 4.9k 了。就忽然想起来,很久没有更新这个插件。
PS:我是用它申请了 License,个别时候应用 Json 格式化性能。
趁着周末,更新了下版本,上面介绍间接介绍更新后的版本。
性能介绍
UI 界面
这次批改最大的就是 UI 界面,根本参考 Doc View
的 UI,全面进行革新,同时对代码也进行的肯定水平上的重构。
同时减少快捷键 Control + Shift + T
间接唤起操作面板的性能。
UI 界面调整,以标签页的模式间接展现性能,方便使用。
Json Format
保留原有性能:
- 代码格式化;
- 压缩为一行;
- 移除文本中的转移符(
\
); - 快捷生成实体类字段。
新增性能:
- 快捷复制;
- 原生查找。
动图演示:
- 快捷键关上
- 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:反对编辑文档正文