scala - 如何修改 REPL 中的上一行 - 与使用向上/向下箭头输入每一行相比,scala 修改输入错误以节省时间

标签 scala terminal multiline scala-repl

有可能会输入一些内容(在 Ubuntu 终端 - scala -version
Scala 代码运行器版本 2.9.1) 出现错误,示例如下所示,其中在参数中输入了 (l: int) 而不是 (l: int)。

 scala> class Rectangle (l:int, w: Int){
 | val length = l
 | val length = w
    .
    .
    .
    few more lines but still ... module Rectangle is not defined. Or sometimes enter command given and error shows up.

无论如何,可以直接编辑/修改输入错误并重新运行代码吗?它将节省大量时间,否则我将使用向上/向下箭头逐行输入。

请指导。

最佳答案

我不知道是否有更好的解决方案,但在我的情况下,我倾向于使用我常用的文本编辑器编写代码片段并使用 REPL 的粘贴模式粘贴它们(由于 :paste 命令,您可以进入粘贴模式)。

关于scala - 如何修改 REPL 中的上一行 - 与使用向上/向下箭头输入每一行相比,scala 修改输入错误以节省时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10912565/

相关文章:

Spark中的Scala方法toLowerCase

linux - Bash 脚本未运行

当我按下 tab (./) 时 Python 自动完成目录

sublimetext2 - Sublime Text 2 : How can I paste lines into multiple cursors?

java - 安装 scala android eclipse 插件

database - 在 Play 框架中使用数据库

scala - 如何在 Scala 中获取多个列表的平均值

c++ - 无法从伪终端读取

ruby - 如何在 Ruby 中修复这个多行正则表达式?

C 多行宏 : do/while(0) vs scope block