如何在Scala REPL中回显用户输入?

Dav*_*zek 8 scala read-eval-print-loop

我正在使用Scala教授入门编程课程.我们从REPL开始.REPL有一个错误,当学生输入readLine命令时,他们的输入不会被回显.我可以建议或提供一些解决方法吗?

使用Eclipse时我没有这个麻烦,但是在我向学生介绍Eclipse之前几周.

Mar*_*rth 2

使用scala -Xnojline

scala> val l = readLine
test
l: String = test
Run Code Online (Sandbox Code Playgroud)

然而,这确实会破坏一些东西,特别是箭头键,因此您无法修改以前的命令。

如果可用,您可以使用rlwrap scala -Xnojline(在 cygwin 上也应该可用)来恢复这些功能。

完全归功于这篇文章