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