2015-11-06 141 views
2

在Emacs的Haskell模式下,我可以按ctrl-c ctrl-l重新加载REPL中的当前文件。但是,每次我这样做时,它都会编译所有文件的本地依赖项(模块位于同一文件夹中),这需要一点时间。有没有简单的方法来重新加载只有当前的文件/模块,并跳过重新编译其他?它肯定有可能,因为我的外部依赖不需要每次重新编译。如何仅以Emacs Haskell模式重新加载当前文件

+1

只是'REPL'缓冲区中的':r'右边应该可以工作 – Carsten

+0

啊,太棒了,那很好。如果你想提交这个答案,我会接受它。惊讶的是它没有Emacs模式的热键。 – LogicChains

+2

@LogicChains:它在列表中:https://github.com/haskell/haskell-mode/issues/807 – adamse

回答

3

如果您切换到REPLBuffer并刚刚重新加载(:r)它应该按预期工作。

1

最近:reload得到了自己的键绑定:C-c C-r