- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在努力通过 Dybvig's "The Scheme Programming Language"书。我正在使用 Chez Scheme 9.4.1作为我的 REPL。我正在使用 Geiser 在 Emacs 中运行所述 REPL . Chez Scheme 有一个transcript-on
函数,可以将REPL 的输入和输出记录到一个文本文件中,我觉得这个很有用。然而,通过在 Emacs 和 Geiser 中运行它,我还从 Geiser 获得了一个正在运行的“评论”,它使文本文件输出不必要地冗长和繁琐,因为它包含非常冗长的 Geiser 输出。例如
> (geiser:eval '#f '(geiser:autodoc '(1 1)))
((result "()") (output . ""))
> (geiser:eval '#f '(geiser:autodoc '(2 1)))
((result "()") (output . ""))
> (geiser:eval '#f '(geiser:autodoc '(3 1)))
((result "()") (output . ""))
> (geiser:eval '#f '(geiser:autodoc '(1)))
((result "()") (output . ""))
> (geiser:eval '#f '(geiser:autodoc '(1 1)))
((result "()") (output . ""))
如何将输出到文本文件的输出限制为 REPL 的“读取”和“打印”输入和输出,而没有不必要的 Geiser“注释”,同时仍然获得在 Emacs 和 Geiser 中运行它的好处?
最佳答案
我不是 Geiser 或 Scheme 方面的专家,但我熟悉 emacs 中的 lisp。我怀疑您将无法以这种方式过滤掉信息 - Geiser 的信息请求是在与您的相同的 REPL 中输入的,只是 emacs 界面不显示它们。然而,Geiser 可能只是使用 emacs 缓冲区来显示 REPL,并且像任何其他文本缓冲区一样,您应该能够很容易地将其内容复制到文件中。如果您擅长配置 emacs,那么自动化该过程应该不难 - emacs 非常擅长这类事情。
关于Emacs、Geiser 和 Chez Scheme 以及转录本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40329791/
我试图让 Geiser 的 REPL 在 Emacs 中工作,但它似乎无法找到 Racket。 racket正在我的路上,但任何时候我都打字 run-geiser 其次是 racket 它提示: Un
当我通过使用 geiser + Racket 评估 emacs 中的表单意外地造成无限循环时,经过一分钟左右的等待,最终 emacs 将再次开始响应。不幸的是,之后的每次评估至少需要一分钟。通常,在第
我正在努力通过 Dybvig's "The Scheme Programming Language"书。我正在使用 Chez Scheme 9.4.1作为我的 REPL。我正在使用 Geiser 在
我安装了chezscheme $ chezscheme Chez Scheme Version 9.5 Copyright 1984-2017 Cisco Systems, Inc. > (defin
当使用 Geiser 和 Emacs 进行 Scheme 编程时,如何将 Geiser 设置为调用 plt-r5rs 遗留方案,或者可能是 R6RS 变体,而不是处于“racket”模式的 Racke
我是一名优秀的程序员,十分优秀!