Skip to content

Bylx666/hex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

readme

​​编辑器开放几乎一切API,谈不上效率极高或功能非常强大,但开发插件和批处理文件是够了的​

API有两种使用方法,一种是直接在控制台调用,另一种是写成插件导入编辑器

Get started

文档中提供了5个API的参考,不需要一字一句看完。你只需要先知道以下函数。

  1. Editor.render()​它会渲染一遍文件,一般在任何修改之后调用。
  2. Hex​是一个对象,提供了你当下打开的文件的编辑方法
  3. Hex.view.setUint8(index, value)​修改index​处的数字。

现在来在控制台输入

Hex.view.setUint8(0, 0xff);
Editor.render();

就能看到编辑器的内容发生变化了

如何深入

  1. 首先你需要了解刚才说的Hex​有哪些方法。请阅读Files.md​的文件实例部分。Hex​就是你正在编辑的文件实例。
  2. 要编写插件,请先阅读并参考/plugins/leb128.js​。编辑器几乎开放了一切方法对应的事件,请阅读Events​。