WingHexExplorer2 v2.0.0 WIP 功能更新 (2024/11/30)
一个自由的强大免费的十六进制编辑器,基于 QT C++ 进行开发,作者是寂静的羽夏。
如有 Bug, 欢迎反馈到 Github 上,如果你访问这有困难的话,也可以反馈到 Gitee 上。如果实在不行,可以通过我的 博客园 上公告栏的任意一种联系方式来告诉我。不过我还是希望你反馈到 Github 上方便我写递交注释的。
开源不易,也欢迎赞助或者参与代码和文档贡献,我默认会将您放入鸣谢标签的内容进行鸣谢。
许可证:GNU 通用公共许可证 第 3 版
大家好啊,又一周过去了, v2.0.0 版本开发仍在进行中。不过就还剩几个功能没做完,做完就发布 beta 版本,在 beta 版本期间,我将会开发一个测试插件,用于测试插件系统功能完整性,也作为示例插件供想要开发该软件插件的人进行学习,在此期间相关 API 可能会调整。beta 结束之后,我将整理相关文档,该版本将会作为长期使用版本存在。下面是最近一周的更新:
- 修复十六进制标记因更新后无法添加问题;
- 完成支持全文加载的功能;
- 修复一些误操作的限制,比如在终端文字可以被拖拽,只读文本编辑器内容可编辑和拖拽;
- 修复代码编辑器无法应用设置;
- 脚本增加字符类型;(这是对脚本支持可用性最大的改进)
- 完善插件系统;(简单 QT 自定义函数的绑定)
- 完成缺失的设置功能,增加了启动窗体显示隐藏以及脚本、插件系统启用和禁用;
- 增加脚本符号浏览器(目前符号显示的内容有 Bug,是生成用于语法提示的树有问题);
- 修复脚本 IDE 运行总是吃掉一行显示的问题;
- 调整语言支持相关功能;
未做完的功能如下:
- 多语言的应用。目前只有中文,所以一直没有实现从设置应用。
- 修复用于代码填充提示的语法树;增加对变量对应类型中的成员和方法提示。
- 脚本中 reader::read 和 ctl::write 以及 ctl::insert 和 ctl::append 函数拓展,现在仅支持内置类型和字符串,剩余支持自定义结构体和一维数组。
该软件不出意外的话,将于 2024/12/08 发布 v2.0.0 的 beta 版本,2024/12/15 发布 v2.0.0 的正式版本。v2.0.0 将会是我最后一个主动更新的版本。也就是没有 Bug 修复,就永远是这个版本。就算 Bug 再大,也不会是 v3.0.0 版本及其之后,也就是说不会有新功能增加了。
v3.0.0 将会是一个“赞助”版本,所谓的赞助类似众筹开源开发。详情请看我 博客园 的详细说明。这些功能是我用不到的功能,但实现会极大提高用户自定义性体验。但我已经没有任何动力来开发相关功能了。PR 也是赞助的一种方式。