跳至主要內容

💡1.0.4升级使用说明

失败女神大约 4 分钟

前端整体重构

作者后端出身,在得到了身边各种前端大佬支持的情况勉强能写,但是审美和前端能力明显不足。2023 年 发现Chat2db open in new window,于是发现了新大路。本次前端重构基于 Chat2db3.1.18 的前端作为脚手架,替换或改造以下组件,然后加入 TestHub 个性化功能实现前端重构升级。

技术选型
编辑器react-monaco-editor
类目树react-complex-tree open in new window
分割面板react-resizable-panels open in new window
electronelectron-egg open in new window

Tabs 标签的颜色

Tabs 中字体三种颜色:默认色、红色、绿色,不同颜色标识不同的内容状态,用于提示页面数据与服务器端数据是否一致
默认色:已保存 ,表示前端的数据与后端保存的数据一致
红色:未跟踪草稿,对应 git status 的 Changes to be committed
绿色:已编辑草稿,对应 git status 的 Changes not staged for commit

类目树使用

本次类目树采用了全新的树组件支持:搜索功能、多重选择、重命名内置、强大的拖放功能

搜索功能

强大的拖放功能

关于百宝箱

❓ 市面上已经有很多开发的小工具了,为什么要有百宝箱 ❓

确实,市面上的许多工具箱通常是基于网页的,这使得它们具有跨平台的优势,因为用户可以在任何具有网络连接的设备上访问它们。但是,这种基于网页的工具箱也存在一些限制:

跨系统支持不足: 大多数网页工具箱是通过浏览器访问的,而某些功能可能需要本地操作系统的支持。这可能导致在某些操作系统上的功能受限或不可用。

离线访问问题: 基于网页的工具箱通常需要网络连接才能使用。如果用户处于没有网络连接的环境,这些工具箱就无法使用。

性能问题: 与本地应用程序相比,网页工具箱可能会受到浏览器性能和网络速度的限制,导致使用体验不佳。

因此,开发一个跨系统的本地工具箱软件可能会有其独特的优势:

本地化支持: 本地应用程序可以更好地利用操作系统的功能,提供更丰富的体验和功能支持。

离线访问: 本地应用程序可以在没有网络连接的情况下进行使用,提高了用户的灵活性和便利性。

性能优势: 本地应用程序通常比基于网页的应用程序更快速、更流畅,因为它们可以更好地优化资源使用。

但是,需要注意的是,并非所有用户都具备随时访问互联网的能力,特别是在一些地区或特定环境下,网络连接可能不稳定或不可用。因此,为了确保更广泛的可用性,开发者可能需要考虑提供离线支持或本地化部署选项,以满足不同用户的需求。()

百宝箱后序规划

类型功能
格式类JSON 格式化
格式类XML 格式化
格式类SQL 格式化
格式类CSS 格式化
开发类正则表达式
开发类CRON 工具
开发类crontab 工具
开发类色值转换
开发类时间戳转换
开发类XML、JSON 互转
编解码Base64 编码解码
编解码MD5 加密
编解码AES 加密解密
编解码JWT 工具
编解码URL 码
编解码二维码生成
文件类文件对比工具
文件类内容检索
文本类文本对比工具
文本类文本替换工具
文本类字数统计工具