Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 1.43 KB

README_Zh.md

File metadata and controls

45 lines (31 loc) · 1.43 KB

rebar3_reloader

一个能帮助你在编辑完代码之后自动编译并加载代码的 rebar3 插件,受 rebar3_auto 激发而来.

必备

功能

  • 支持自定义变动文件后缀名: reloader_extra_exts (默认为: []);
  • 支持自定义编译命令: reloader_compile_cmd (默认为: rebar3 compile);
  • 支持自定义监听额外的文件目录: reloader_extra_dirs (默认为: [src, c_src])
  • 支持自定义两次编译间隔时间: reloader_wait_stop_change_time(默认为: 500毫秒)
  • 代码自动加载策略:
    • 应用黑名单: reloader_excluded_apps(默认为: []);
    • 代码模块黑名单: reloader_excluded_modules(默认为: []);
    • 保存beam文件时间,有更新才重新加载

使用

将这个插件加入到你的 rebar.config 后者全局配置文件 ~/.config/rebar3/rebar.config中:

{plugins, [
    {rebar3_reloader, "0.1.0"}
]}.

只需要在你的应用下调用 rebar3 reloader:

$ rebar3 reloader
1>

就会启动一个 eshell ,跟使用 rebar3 shell 的效果一样,但不同之处在于你修改了源代码之后reloader会帮你自动编译源码并加载到vm中.

翻译

英文