我怎样才能 运行 Scheme in Visual Studio Code on Ubuntu?

How can I run Scheme in Visual Studio Code on Ubuntu?

我正在阅读 H. Abelson 等人的计算机程序结构和解释。 示例和练习使用编程语言 Scheme。 我习惯于 Visual Studio 用于在 Ubuntu 20.04 上编辑我的代码,我正尝试 运行 通过扩展 Code Runner 用 Scheme 编写的代码。 我尝试采用一些 recommendations 将插件配置为 运行 mit-scheme 解释器中的 Scheme 代码:

sudo apt install mit-scheme

config code-runner
"code-runner.executorMapByFileExtension": {
    ".scm": "racket",
    ".rkt": "racket",
    ".ss": "racket",
    ".sch": "racket",
},
"code-runner.executorMap": {
    "racket" : "/usr/bin/mit-scheme"  
},

当我尝试 运行 我编写的部分 Scheme 代码时,临时文件是由 Code Runner 生成的,但是当它试图解释它时返回错误:

[Running] csi -script "/home/mat650/Desktop/tempCodeRunnerFile.scm"
/bin/sh: 1: csi: not found

[Done] exited with code=127 in 0.019 seconds

bash 报告:

<< Command 'csi' not found, but can be  
<< installed with:
<< sudo apt install chicken-bin

因此,我按照建议安装了 chicken-bin

sudo apt install chicken-bin

但是什么都没有改变,Code Runner 仍然退出并出现同样的错误。

因此,在 Ubuntu 20.04 上的 Visual Studio 代码中将方案解释器配置为 运行 的任何帮助将不胜感激。非常感谢。

  • 在 vscode (Ctrl-Shift+´) 中启动一个终端,然后 运行 你的方案解释器:

    例如$mit-scheme

  • 在终端上方的编辑器 window 中编辑代码。 Select/mark 您要测试的代码,然后从菜单->终端->"运行 选择的代码" 将其发送到终端中的方案解释器 运行ning。

注意 flatpakers:这不适用于 flatpak vscode,因为 flatpaks 是沙盒的,你不能在沙盒之外访问。 snap vscode 版本“正确”地做到了。