我希望我错过了一些东西,因为当程序在sbt中运行时,击键似乎不会回显到屏幕.这是一个例子:
object ConsoleTest extends App {
println("Enter a line:")
val input = Console.readLine()
println("You entered: " + input)
}
Run Code Online (Sandbox Code Playgroud)
当我编译这个简单的代码并从命令行(在sbt之外)运行它时,我看到按键,因为我输入它们进行输入,一切正常.
不幸的是,当我使用sbt编译和运行相同的代码时,它根本不会回显屏幕上的按键.这是令人不安的经历.
还有其他人经历过这种差异吗?
我做了一些搜索,看看是否有其他人遇到这个,以及是否有一个sbt运行时参数允许按键回显.到目前为止没有运气.
我使用的是sbt-0.13.2,上面代码的Java版本也遇到了同样的区别,因此它似乎已经局限于在sbt环境中运行.
任何见解都表示赞赏.
sbt ×1