首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用DrRacket 5.2.1在Emacs中编辑和运行普通代码

如何用DrRacket 5.2.1在Emacs中编辑和运行普通代码
EN

Stack Overflow用户
提问于 2012-07-14 11:03:22
回答 2查看 246关注 0票数 2

我正在学习PLAI,现在我已经在DrRacket中运行了第三章的代码(使用#lang plai),但我在DrRacket中还是个新手。我只能在Emacs中编辑和运行代码吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-14 12:25:59

#lang plai指令将在DrRacket之外的普通球拍文件中工作。在您的球拍安装中应该有一个racket可执行文件,您可以使用它来运行这些程序。如果你想要一个更容易运行球拍程序的emacs包,可以试试geiserQuack也很有帮助。

更一般地说,请参阅在球拍中使用emacs的guide entry。你可能还想开始阅读the beginning的指南,它从解释如何运行球拍开始。

票数 5
EN

Stack Overflow用户

发布于 2015-08-07 02:55:16

您在使用Geiser时会遇到的一个问题是,当您的代码中包含#lang指令时,"C-x C-b“(geiser-eval-buffer)将无法工作。

This question为Geiser提供了几个变通方法。或者,您可以使用racket-mode,它的目标是在Emacs中复制DrRacket体验,重点是从零开始(重新)运行代码或测试,而不是在REPL中增量地运行。(关于这背后的哲学,请参阅Matthias Felleisen的blog post。)

(注意: racket-mode仍然包含用于向REPL发送当前缓冲区的区域或sexps的绑定,只是没有对切换模块和名称空间的特殊支持。(尤其是在开始的时候,许多人无论如何都不会错过。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11480681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档