使用加载具有Rebar依赖项的项目的简单方法中的答案,依赖项现在可以自动解析,但不会自动加载。
那么,如何自动加载ebin和/deps/*/bin路径中的所有模块呢?这样,在使用Erlangshell制表符完成时,这些模块都可用,这大大加快了我的开发过程。
我的解决方案基于Adam Lindberg的伟大回答:https://gist.github.com/1131312它只会自动加载项目模块,因此在erl启动时几乎没有延迟。
使用加载具有Rebar依赖项的项目的简单方法中的答案,依赖项现在可以自动解析,但不会自动加载。
那么,如何自动加载ebin和/deps/*/bin路径中的所有模块呢?这样,在使用Erlangshell制表符完成时,这些模块都可用,这大大加快了我的开发过程。
我的解决方案基于Adam Lindberg的伟大回答:https://gist.github.com/1131312它只会自动加载项目模块,因此在erl启动时几乎没有延迟。
2条答案
按热度按时间lokaqttq1#
下面的代码片段就可以做到这一点:
将其作为一行放入
~/.erlang
文件(包括点:.
),它将在启动 * 任意 * Erlang shell时执行。但要注意,它慢得可怕!0x6upsns2#
如果您生成该进程,您将获得一个非常快的开始。
在~/.erlang文件中