【问题标题】:In Scala REPL, how to discard partly written multi-line command?在 Scala REPL 中,如何丢弃部分编写的多行命令?
【发布时间】:2018-01-22 19:33:19
【问题描述】:

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

【问题讨论】:

  • 一个对我有用的巧妙技巧:点击向上按钮(将您键入的任何内容替换为之前执行的行),然后点击向下按钮(将之前的行替换为什么都没有)。

标签: scala apache-spark read-eval-print-loop


【解决方案1】:

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

几个案例:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-04-20
      • 2019-03-01
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 2012-04-10
      • 2010-10-10
      • 2023-03-28
      • 2014-08-22
      相关资源
      最近更新 更多