我正在使用带有SML插件的emacs。我输入C-c C-s
移动到sml控制台。之后,我想读取文件A.sml
以进行导入。
use "A.sml";
但我会注意到错误:
[使用失败:Io:在“Pair.sml”上打开失败,Win32TextPrimIO:openRd: 失败]
我知道这个错误,因为emacs不知道在哪里读取这个文件。所以,我们如何设置目录或类似的东西,所以SML控制台可以读取此文件。 (可以假设A.sml
存储D:\SML
)
谢谢:)
答案 0 :(得分:2)
另一种方法是使用C-c C-l
将文件直接加载到SML控制台中,并跳过切换到SML控制台后跟use "A.sml"
的中间步骤。从C-c C-l
加载A.sml
将显示如下内容:
Load ML file: (default file.sml) ~/Directory/
然后按Enter键将file.sml
加载到SML控制台中。
答案 1 :(得分:0)
在运行sml-mode的缓冲区中,您可以使用C-c C-b
来解释其内容。
如果不存在运行SML解释的缓冲区,它将询问您启动哪一个,然后解释内容。 如果已经存在这样的缓冲区,它将毫不费力地解释内容。