【问题标题】:How can I run Scheme on Visual Studio Code?如何在 Visual Studio Code 上运行 Scheme?
【发布时间】:2018-03-08 21:43:56
【问题描述】:

我想知道如何在 Visual Studio Code 上运行简单的 Scheme 代码。

我已经安装了一个名为 Scheme 的扩展程序,但下一步是什么..

我没有找到关于如何运行代码的扩展的任何细节或开发者的联系方式......

【问题讨论】:

  • 只是猜测,但扩展可能只是用于编辑,而不是运行。
  • 奇怪的是,Scheme 如此轻巧,以至于它的解释器可以嵌入为 VSCode 插件。我在哪里可以找到一些易于理解的 VSCode 插件编写教程?不是完整的手册,但很容易入门。
  • 也许有人想帮助实现插件&github.com/ponyatov/VSCheme

标签: visual-studio-code scheme lisp


【解决方案1】:

现在在 VSCode 上编译 Scheme 已经很容易了。

安装Code Runner extension

设置:

  • 打开用户设置(默认ctrl + ,
  • 搜索Code-runner: Executor Map By File Extension
  • 按“在 settings.json 中编辑”
  • 添加以下内容:
"code-runner.executorMapByFileExtension": {
    ".scm": "racket"
}
  • 直接使用ctrl + alt + n 运行代码或使用Run Code 从命令面板(ctrl + shift + p) 运行代码

【讨论】:

  • 我按照您的确切说明进行操作,但收到以下错误 'csi' is not recognized as an internal or external command, operable program or batch file.
  • 我和 @User2585 有同样的问题:我在 settings.json 中添加了:"code-runner.executorMapByFileExtension": { ".scm": "racket", ".rkt": "racket" }, "code-runner.executorMap": { "racket": "C:\\Program iles\\Racket\\Racket.exe tete $fullFileName" } 尝试运行文件产生: [Running] csi -script "c:\Users\olivierH\-dev-\scheme\scheme-1.rkt" 'csi' is not recognized as an internal or external command ...
  • 代替上述方法,我使用了以下方法:``` "code-runner.executorMap": { "scheme": "racket" } ``
【解决方案2】:

github source 看来,它似乎只提供基本的语法高亮支持。因此,VSC 比记事本稍微好一点,但也差不了多少。

要运行,您需要启动其中一个可用的方案系统并运行该文件。这可能是从 VSC 执行此操作的一种方法,但它不包含在扩展中。

我会选择DrRacket,它是一个IDE,是许多Scheme 标准语言的实现。它可以帮助您在同一位置扩展宏、调试和分析您的代码。另一个很好的选择是Emacs,但它需要更多的努力来设置。我还没有听说过其他选择。

【讨论】:

  • 谢谢!我以前用过球拍.. 但我更喜欢 VSC
  • 你也可以使用 SublimeText 2/3 和 SublimeREPL & Scheme
  • 离题手没有帮助
【解决方案3】:

如果您只是想使用 VS Code,因为它是一个很好的 IDE(在完成(括号等)和代码导航方面比 DRacket 更好,我刚刚发现了scheme on repl.it

您似乎无法在 Scheme 中进行调试。但这是一个好的开始。 (我也收到 csi 错误)。

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多