易箱 使用了webView2和 miniblink 两款引擎
webView2 提供了更好的性能,需要通过安装运行时才可以正常使用
miniblink 提供了更好的兼容能力,下载软件即可以正常使用
易箱 会自动根据使用环境和个人设置选择合适的内核启动
在生成JSON路径中,支持目前论坛上使用最广泛的库与模块
仅仅支持易语言的解析库满足不了日常使用,允许用户通过插件系统来构造适合当前项目环境和指定语言的插件。PS:上面支持的五款模块也是通过插件内置,源码就在下面
在json编辑器 中,共引出了三个事件
格式化文本
在解析成功内容的时候触发此事件,用来对内容进行一次预处理,举个简单栗子
{
"data": "xOO6w6Os0tfP5A=="
}
假设data值是一个被加密过的,如果想查看原数据,就需要再写个工具来进行解密然后再放到JSON解析工具中。而当前这个事件,就是简化了写工具的步骤。可以在此事件中,解密完后再返回去,一步到位的显示出原始数据。也可以对数据进行过滤,删除某些键。具体使用例子看下面的源码
格式化路径
选中内容触发此事件,用来生成代码使用的路径
格式化时间
在展开的时候如果值有时间戳触发此事件,用来转换时间戳为日期时间
jsonEditor插件使用了继承关系,在编写插件的时候,可以继承其他插件。只处理自己关心事件或者内容,在对内容不感兴趣的话,可以忽略当前事件转让父插件进行来处理
ctrl + 鼠标左键 单击选中内容,如果当前的内容是对象型或者数组型,会把当前内容进行解析,层级可以通过顶部按钮前进和后退,可以有效解决以下问题
在选中内容后,通过判断内容尾部是否为:png,jpg,jpeg,gif来决定是否为图片链接,如果是则会在内容框右侧展示出图片
在使用ctrl + E 快捷键解析成功的内容,会存放到历史记录中,可以通过历史记录回放解析内容
因为每个模块的封装方式不一样,生成代码方面有点阻塞。
在考虑生成出来的代码是作为参考还是能够直接粘贴使用
目前还没有决定好,所以暂时先不开放使用。下个版本一定加上去
功能移植还有点问题,webView2引擎可以完整显示。miniblink引擎因为兼容性问题无法完整的显示和操作还在修复中
这是朋友的需求,就是把某段代码通过命名保存起来,下次想用的时候不需要在手打,而是在 易箱 软件中复制然后粘贴即可使用
对外开放一些模块的接口,可以让使用者自己实现符合自己需求的功能,就比如JSON编辑器的插件功能可以对解析内容过滤,生成自己想要的路径格式,时间格式转换。在未来的模块中也会考虑开放更多插件接口让插件开发者使用
单个软件不能保留上一个记录,多个软件跳转来跳转去的痛苦,我是深有体会。在做一些数据对比的时候的,单窗口无法保存两份数据。想要旧数据只能再打开一个软件或者使用文本编辑,但是这样跳来跳去实属麻烦。而多标签可以完美的解决这些痛点,保存多份数据的同时还不用打开多个软件
目前来说模块只有两个模块,JSON编辑器 和 易代码模板,确实是少了
但是你们看左边的菜单条还剩下很多坑位,还是可以添加许多的功能
在计划中,未来会加入 正则可视化
和 Post助手
。毕竟这两个功能我个人用的最多和朋友催的最紧的
易箱
易箱.zip
(1.98 MB, 下载次数: 228)
JSON编辑器 插件开发例子
JSON编辑器插件例子.zip
(144.63 KB, 下载次数: 227)
易箱 蓝奏云下载地址
软件界面.png (18.35 KB, 下载次数: 5)
钥匙key 发表于 2023-6-2 15:52
建议添加。JSON对比功能。选择左右标签进行对比,哪怕是个行级对比。
Awesome·LYG 发表于 2023-6-2 17:48
我现在遇到的问题是大文本的json解析慢和卡,比如噜阿噜的商城数据,战利品数据json,全是几mb的json,不知 ...
Mustangg 发表于 2023-6-2 18:57
一直在用之前的2.1的 挺好用的 新版看看
北冥 发表于 2023-6-2 22:54
建议把XML也放进去,因为很多时候json会有xml到时候直接就解析了
Ossian 发表于 2023-6-3 00:52
牛B 小白子
沐风大大 发表于 2023-6-5 03:34
打不开。。是什么原因
独倚斜阳 发表于 2023-6-5 04:30
保存代码那个太需要了 等你完善了
下次我一定下载
深藏功舆名ゐ 发表于 2023-6-12 01:17
这是什么UI呀
易语言接单客 发表于 2023-6-11 16:16
建议支持高DPI
小白子 发表于 2023-6-12 14:00
没用过高DPI
易语言接单客 发表于 2023-6-12 21:59
我的4k屏幕用起来模模糊糊的
小白子 发表于 2023-6-12 23:03
我的屏幕最高就2K,没得4K显示屏,暂时没办法适配
欢迎光临 精易论坛 (https://125.confly.eu.org/) | Powered by Discuz! X3.4 |