在 Scala REPL 中,如何丢弃部分编写的多行命令?

In Scala REPL, how to discard partly written multi-line command?

在 Unix Shell 终端上,您只需键入 ctrl-c 即可放弃键入的命令。 有没有办法在 Scala REPL 上丢弃键入的命令?

Ctrl-C 仍然有效,但它会退出 Scala REPL,这可能不是您喜欢的。

几个案例:

  1. 如果您正在执行单行命令,您可以点击 Up 按钮,然后点击 Down 到一个空命令行。
  2. 如果你在多行命令的中间并且命令不完整,你可以简单地点击 return 几次让 REPL 将连续的空白行解释为开始的意图一个新的命令。但是,如果您担心您输入的内容可能会被执行,最安全的方法仍然是点击 Ctrl-C.

当你写一个未完成的块时,你可以输入两个空行,然后 REPL 将跳过你的命令并开始一个新的命令。

您仍然可以使用向上按钮来检索要在新命令中继续的行。