有没有一种简单的方法可以在emacs的racket-mode中加载当前文件中的子模块?
例如,如果我有以下文件:
例如,如果我有以下文件:
#lang racket
(define (foo x)
x)
(module+ sub
(define (bar x y)
x))
我在 racket-mode 中按下 F5 键启动 repl,此时 foo
可用但 bar
不可用。
racket-run
现在运行包含光标所在位置的最内层子模块。 - Greg Hendershottmodule+
,(2)racket-error-context
除了'low
或'medium
以外的其他选项,以及 (3) Racket 6.2.1 或更早版本,则模块定义将不可用。但是,如果这些条件中有任何一个不存在,则它可以正常工作。简而言之,在 Racket HEAD 上始终可以正常工作。 - Greg Hendershott