Toolkit 大更新:UI 更美觀,用起來更方便!


前言

前段時間有小伙伴在群里聊天,說到 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 格式化

  • 壓縮 Json 字符串為一行

Json 壓縮

  • 查找字段

因為直接使用的原生 Editor 當做面板,所以是支持 ⌘ + F 直接局內搜索的。

局內搜索

  • 生成字段

生成字段

到這里關於 Json 工具的介紹基本就結束了,這也是我在開發過成功經常用到的幾個功能。當然快捷復制移除轉移符這些功能就需要小伙伴自己研究了。

Copy As Json

當在 Java 類中的時候,可以在右鍵菜單找到 Copy As Json 這個選項,顧名思義,就是將當前實體類轉為 Json 字符串。

Copy As Json

如果小伙伴僅僅想使用 Copy As Json 功能,可以在插件商城搜索,有一個插件僅支持將實體復制為 Json。

也有一個注意的地方, 如果 Control + Shift + T 喚起 Toolkit 面板的地方是 Java 實體,這時候 Toolkit 面包會多一個標簽頁—— Entity Json,可以直接查看當前實體對應的 Json 字符串。

Entity 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/toolkit
插件地址:https://plugins.jetbrains.com/plugin/12384-toolkit

相關推薦


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM