编辑器开放几乎一切API,谈不上效率极高或功能非常强大,但开发插件和批处理文件是够了的
API有两种使用方法,一种是直接在控制台调用,另一种是写成插件导入编辑器
文档中提供了5个API的参考,不需要一字一句看完。你只需要先知道以下函数。
-
Editor.render()
它会渲染一遍文件,一般在任何修改之后调用。 -
Hex
是一个对象,提供了你当下打开的文件的编辑方法 -
Hex.view.setUint8(index, value)
修改index
处的数字。
现在来在控制台输入
Hex.view.setUint8(0, 0xff);
Editor.render();
就能看到编辑器的内容发生变化了
- 首先你需要了解刚才说的
Hex
有哪些方法。请阅读Files.md
的文件实例部分。Hex
就是你正在编辑的文件实例。 - 要编写插件,请先阅读并参考
/plugins/leb128.js
。编辑器几乎开放了一切方法对应的事件,请阅读Events
。