跳到主要内容

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 的模式