小编Wiz*_*ard的帖子

SBT中的控制台输入不会回显到屏幕

我希望我错过了一些东西,因为当程序在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

11
推荐指数
1
解决办法
1134
查看次数

标签 统计

sbt ×1