目录
目录README.md

WingHexPyScript

  为了更好的建设“羽云十六进制编辑器”的脚本支持生态,本仓库用来存储实用的脚本,欢迎大家前来 PR !

授权协议

  由于是脚本收集仓库,故本仓库无法决定遵守哪个协议,仓库中的每一个脚本的代码协议归作者决定。在使用脚本前请知情脚本所遵守的开源协议,一旦你使用该脚本,就默许了它的开源许可。

使用

  在使用脚本的时候,我建议你安装git,这一般Linux系统都自带着,你可以在终端打开输入如下指令检查一下:

git --version

  如果输出类似下面的信息,就说明安装好了:

git version 2.20.1

  在该插件安装目录下,也就是/opt/WingHexExplorer/plugin,输入如下指令:

git clone https://gitee.com/wing-cloud/WingHexPyScript

  只需重启羽云十六进制编辑器就可以使用了。

  为了方便大家更新仓库内的所有脚本,我写了一个update.sh文件,只需运行它就可以将脚本更新到最新,前提你得安装git

开发基础知识

  会使用 Python 编写脚本且具有 Qt 文本、表格、列表、树状列表组件使用基础,并且知道“羽云十六进制编辑器”的插件机制以及脚本接口。

  对于 Python ,推荐菜鸟教程:学习传送门

  对于 Qt ,建议直接搜 QTextBrowser/QTableWidget/QListWidget/QTreeWidget,找到官方文档即可。

  对于剩下的,请参考 Wiki :学习传送门

脚本递交规范

  我通过举个例子的方式来说明。我自己写了一个脚本,名字叫hello.py,里面代码 balabala ……

  然后我需要克隆该仓库,然后到该文件夹下,找一找有没有名字为World的文件夹,因为我想把我的脚本放到该分类下。没有,好新建一个。由于我的脚本叫hello.py,我需要新建一个hello的文件夹。 注意脚本名称一定要和这个新建的文件夹保持一致,否则 PR 不予通过。

  新建完hello文件夹之后,放进入hello.py。到这步骤还没有完成,你需要编写注册文件,用来让插件系统识别你的脚本,与此同时也可以加点私货 (bushi) 。具体编写还是要参考 Wiki :学习传送门

  然后我又 balabala 写了hello.json文件:

{
  "author": "wingsummer", 
  "license": "GPL", 
  "commnet": "A useful script!", 
  "version": 1
}

  写好后,把它保存放到文件夹下,就可以向该仓库进行 PR 啦!

注意事项

  在编写脚本的时候注意我也同时写脚本进行测试,往 WingHexPy 添加新的接口以增加脚本编写体验。如果你是开发者请关注该仓库动态。

相关仓库

关于

羽云十六进制编辑器的脚本仓库

53.0 KB
邀请码