💡1.0.4升级使用说明
前端整体重构
作者后端出身,在得到了身边各种前端大佬支持的情况勉强能写,但是审美和前端能力明显不足。2023 年 发现Chat2db ,于是发现了新大路。本次前端重构基于 Chat2db3.1.18 的前端作为脚手架,替换或改造以下组件,然后加入 TestHub 个性化功能实现前端重构升级。
技术 | 选型 |
---|---|
编辑器 | react-monaco-editor |
类目树 | react-complex-tree |
分割面板 | react-resizable-panels |
electron | electron-egg |
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 码 |
编解码 | 二维码生成 |
文件类 | 文件对比工具 |
文件类 | 内容检索 |
文本类 | 文本对比工具 |
文本类 | 文本替换工具 |
文本类 | 字数统计工具 |