autopatch
简介
对指定目录下的文件进行自动patch的功能。
用monkey.patch实现对修改的文件进行自动patch。 保存文件后, 自动执行 patch 操作, 在某些情况下, 可以有效加快开发速度。
本功能需谨慎使用,非必要不应使用。
使用 autopatch.autopatch_all()
可以对全部 gs 文件进行监控
使用 autopatch.new_patch_dir(string path)
可以对指定目录进行监控, 发现该目录 gs 文件发生改变, 立刻对该文件执行 monke.patch 操作
PS:autopatch.new_patch_dir(string path)
, 需要调用 autopatch.start_watch()
来使监视生效
组件接口
autopatch.gs
函数原型 | 函数作用 |
---|---|
void patch_all(mixed pf = nil) | 使用等待更新时, 调用来更新修改后的文件 |
array diff() | 获取修改的gs文件 |
array get_watch() | 获取设置为自动patch的操作系统目录以及对应的gs目录 |
void set_patch_mode(int val) | 设置 patch 的模式 |
mixed get_patch_mode() | 获取当前自动 patch 的模式 |