M-x eval-buffer
评估缓冲区中的 lisp 代码。如何评估写在缓冲区中的 mit-scheme 代码?
问问题
1508 次
1 回答
2
在 vanilla emacs 中,您可以执行run-scheme
, 来启动scheme
repl。然后,您可以使用可用于评估 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 回答