【发布时间】:2012-08-08 21:22:37
【问题描述】:
是否有停止/退出 Scala REPL 的热键?
示例:我使用命令console 从 SBT 启动 Scala REPL,然后执行一些愚蠢的操作,例如无限循环,并希望在完全不关闭 shell 的情况下结束 REPL。类似于 Ctrl+C、Ctrl+D 或 Ctrl+ Z(都不起作用)。
更新: 使用的操作系统:Windows 7 64 位。
Ctrl+D 存在 SBT 和 REPL,但 Ctrl+D 不退出 REPL 时我处于一个无限循环中,就像
while(true) prinln("test")
有没有办法在不关闭外壳的情况下使用热键退出无限循环?或者这是不可能的,因为 REPL 在循环结束之前不会对热键做出反应(当然,在这种情况下不会发生)?
【问题讨论】:
-
hm 你用的是什么操作系统?因为 ctrl+c 似乎对我有用(在 MacOS 10.6 下)
-
你是从 sbt 启动的,因为你说
console? -
@MateuszDymczyk 哦,我明白了,这似乎是操作系统特定的问题。我使用的是 Windows 7 64 位版。 Ctrl+C 对我不起作用。
-
@0__ 是的,你是对的。我现在在我的问题中明确了这一点。
标签: scala read-eval-print-loop