如何在Emacs中运行Racket?

10

我不喜欢DrRacket,因为它没有像Emacs那样方便的编辑功能。但是我只能通过在.emacs中添加命令"racket current-file.scm"来运行Scheme文件。现在,我想在Emacs中运行Scheme文件,就像在DrRacket手册中描述的那样:"运行:重置交互窗口并在定义窗口中运行程序。"我查看了Racket帮助文档"19.1 运行 racket 和 gracket",似乎没有回答我的问题,我该怎么办?


我记得在drracket设置中有一些与激活emacs快捷键相关的内容(我认为这类似于“禁用菜单快捷键”)。你看过这个吗? - none
1
我使用了Quack,现在可以在Emacs中执行Scheme文件!但是我想要像3.1.5 Racket中描述的那样拥有类似的“交互窗口并在定义窗口中运行程序”的功能。 - abelard2008
你找到了解决这个问题的方法吗,abelard20008? - snario
3个回答

18
你可能想尝试使用 Emacs 的 Geiser 模式。Racket指南中还有一个section专门描述如何使用其他编辑器和CLI工具。
更新:现在我也强烈推荐 Greg Hendershott 的 racket-mode

2
@albelard20008:特别是,在http://docs.racket-lang.org/guide/Emacs.html中有一个完整的章节介绍如何与Emacs集成。 - dyoo

2

Greg Hendershott编写了racket-mode,用于在Emacs中使用Racket。

https://github.com/greghendershott/racket-mode

请查看2014年RacketCon的演示文稿:

https://www.youtube.com/watch?v=QWiteH8PARQ&noredirect=1

2
racket-lang emacs。你可以使用 quack 或者geiser。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接