我使用 Eclipse 和 Erlide 在 Erlang 中进行开发。为了运行该软件,我使用终端进入ebin/
目录,因为我不喜欢 Eclipse 提供的控制台。但是,每次更改后,我都必须退出并在终端中重新输入 erl 以重新加载.beam
已更改的文件。Eclipse会在每次保存后自动将新.beam
文件生成到目录中。ebin/
我知道我可以使用c(filename)
命令手动编译它,但这需要我移动到src/
目录,编译文件,然后将它们移回ebin/
目录。这需要更多的工作,而不仅仅是退出和进入 Erlang 终端。我听说过makefile,但我不知道它们是否可以在Erlang 终端中运行。我不想退出终端的原因是因为我会丢失以前命令的历史记录。如果我使用的是长名称的模块:方法,那么每次更改都会花费大量的输入时间。
在 Erlang 终端中,是否有任何方法可以重新加载当前目录中的 .beam 文件?或者有什么办法可以加载 Erlang 终端之前的命令历史记录?