2

M-x eval-buffer评估缓冲区中的 lisp 代码。如何评估写在缓冲区中的 mit-scheme 代码?

4

1 回答 1

2

在 vanilla emacs 中,您可以执行run-scheme, 来启动schemerepl。然后,您可以使用可用于评估 repl 中的方案代码的不同函数。

例如,假设您在 中scheme-mode,假设您在方案缓冲区中有以下代码

(define (test a b)
  (+ a b))

使用 开始 repl 后run-scheme,您可以转到函数定义的末尾并执行C-x C-e, 以在 repl 中对其进行评估。现在您已经test在 repl 中定义了函数,可以在缓冲区中测试以下类型

(test 1 3)

转到 sexp 的末尾并C-x C-e再次执行,这将在 repl 中打印 4。您也可以使用C-c C-l一次加载整个文件。

C-h m找出用于评估方案代码的不同键绑定。您还可以使用菜单来发现可用的不同功能。

另一种选择是使用slime据我所知,您需要一些额外的设置才能mit-scheme与粘液一起使用,说明contrib/swank-mit-scheme.scm在粘液的主文件夹中的文件中。

于 2014-01-29T16:44:45.450 回答