【发布时间】:2011-09-15 17:01:57
【问题描述】:
我正在使用 Scala REPL 以交互方式测试我正在构建的一些哈希函数。我经常在产品代码(Eclipse)、浏览器和 Scala 解释器之间切换,复制/粘贴值和结果。在混合中,我经常在解释器上执行 CTRL-C,退出会话并失去所有功能。
有什么方法可以让 Scala REPL 忽略 CTRL-C,或者更好地使用它执行“粘贴”?我在 Linux 上工作。
【问题讨论】:
-
在 Windows 上我们有相反的问题:如果你想杀死一个 scala 命令(无限循环等)你必须关闭整个窗口,因为 CTRL-C 什么都不做!知道在您的主目录中应该有一个名为
.scala_history的文件可能会有所帮助,其中包含您的 REPL 命令。 -
哪个版本的 Scala?在我的机器上,REPL 中的 Ctrl-C 将停止正在运行的命令,但不会退出 REPL。我正在使用 Scala 2.9.1 和 OS X。
-
在windows上你可以按CTRL-D退出REPL。
-
@Kipton Barros 我使用的是 2.9.0.1 版
标签: scala user-interface read-eval-print-loop