如何清除 Dr. Racket IDE 中的解释器屏幕?

Posted

技术标签:

【中文标题】如何清除 Dr. Racket IDE 中的解释器屏幕?【英文标题】:How can I clear the interpreter screen in Dr. Racket IDE? 【发布时间】:2014-07-10 15:04:03 【问题描述】:

刚开始接触 The Little Schemer,并且有一个非常基本的 Dr. Racket IDE 问题:

    如何清除解释器屏幕?

    如何设置向上箭头以显示以前键入的项目(如在 Bash 中)而不是当前向上滚动屏幕的行为?

我的搜索出现空白,可能是因为我不知道这些操作的技术术语。

【问题讨论】:

【参考方案1】:

1 个清除交互窗口

如您所见,按 RUN |> 会启动所选语言的新实例,运行定义窗口中的所有内容,并清除您在交互窗口 (repl) 中所做的所有内容。

2 像在 shell 中一样获取以前的条目

a) 在 Racket IDE 中,您可以按住 CTRL 和箭头键来访问交互窗口中先前编写的语句。

b) 球拍也可以从终端运行。当在 CLI 中键入 racket 时,它会启动 read-eval-print 循环并加载 racket,如果您输入 (require xrepl) 作为第一条语句,您将具有类似于 readline 的功能,向上箭头可以获取上一个, CTRL+r 搜索历史记录和 REPL 命令,如,apropos,help 等。它叫eXtended REPL

【讨论】:

CTRL+箭头在 Mac 中不起作用 - 它已经被系统绑定了。 @elazar 在 Mac 上你使用 cmd 而不是 ctrl。 ctrl+cmd+arrow 除了 esc+P 之外,还可以在 mac 上完成您需要的操作 我没有尝试从终端运行它,但这很有帮助。 (我不想启动一个新实例;我只是想清除窗口并将提示放在顶部。标准的 readline 组合键 ^L 就是这样做的。)【参考方案2】:

方法如下:

    如您所见,点击“运行”按钮 按 Esc + p

这是documentation中的相关页面。

【讨论】:

是否可以使用球拍代码清除 DrRacket 的解释器?

以上是关于如何清除 Dr. Racket IDE 中的解释器屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

安装Emacs并设置racket环境

Racket 博士有自动完成功能吗?

Racket Lang - Scheme如何组合环境的变量和值列表

我需要安装 PLT Racket 的帮助,我将 Racket 文件夹移到 Applications 但我不知道如何在终端中使用 raco 命令

如何确定一个数字是不是是列表中的最大元素 - 使用 Racket

如何清除画布中的特定行:HTML5