3

Windows の Emacs で Geiser を Racket プログラミング環境として使用しています。私はファイルに取り組んでいます"d:/code/racket/foo.rkt""d:/code/racket/foo.rkt"モジュールです(#lang racket).

Racket REPL を使用,enter "d:/code/racket/foo.rkt"してモジュールに入ることができます。これにより、ファイルから関数を正常に実行できます。

ただし、ファイルを変更して再実行する,enter "d:/code/racket/foo.rkt"と、ファイルは再ロードされません。ファイル内の関数への変更は、REPL で再実行しても反映されません。

C-c C-kを再実行する前にバッファを再コンパイルしようとしまし,enterたが、違いはありません。,enter #fまた、モジュールを終了するために実行してからfoo.rkt再実行しようとしました,enter "d:/code/racket/foo.rkt"。これはまだモジュールをリロードしません。

(enter! (file "d:/code/racket/foo.rkt"))また、代わりに実行するとファイル,enter "d:/code/racket/foo.rkt" リロードされることも確認しました。

これは Geiser の,enterフォームの既知の制限ですか、それともトリックがありませんか?


(バージョン: Geiser 0.5、Emacs 24.3.1、Racket 6.0、Windows 8)

4

0 に答える 0