“在REPL中使用Eval”命令没有为SublimeREPL中的Scheme做任何事情

时间:2013-02-25 19:02:13

标签: scheme sublimetext2 sublimerepl

我正在尝试将SublimeREPL与Sublime Text 2一起用作Scheme环境。我安装了Gauche,可以成功启动REPL窗口并从中运行代码。但是,我无法弄清楚如何在插件中使用“Eval in REPL”或“Transfer to REPL”命令。

当我执行命令时(通过快捷方式或从菜单中执行)我可以在控制台中看到正在运行命令,但实际上并没有做任何事情。这与我是否已经打开REPL窗口无关。我怀疑它无法弄清楚它应该使用哪个外部ID,但不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

这对我在Linux上使用Sublime 2.0.2和以下Sublime软件包起作用:

  • SublimeREPL 2.1.1
  • Gauche 2013.04.16.05.32.34
  • Scheme 2013.03.04.21.30.59

请注意,这些是可通过Package Control安装的Sublime软件包:您还需要在本地系统上安装真正的Gauche解释器。

我需要重启几次。将Gauche代码保存为.scm文件,并将缓冲区切换为Gauche模式。使用工具> SublimeREPL>方案> Gauche启动REPL,您应该能够自由地将表达式从Gauche模式的缓冲区转移到REPL。