chr*_*ite 5 macos terminal scala sbt
这对我来说是一个令人头疼的问题; 我在Mac OS 10.11.6上,最近我开始使用sbtscala.我快到我每次运行一个命令SBT的情况下(如sbt run,sbt test等)的特定小Hello World类型的项目(包括在这篇文章的底部),我失去了看到我的键盘敲击之后的能力.我的标准提示仍然存在,但我输入的任何内容都没有出现.键盘仍然是注册的,因为我可以键入ls,按ENTER键仍然可以看到输出,但我看不到我键入的内容ls.
也许更令人困惑的是,如果我跑步sbt并进入交互模式,我可以看到我的按键!同样,我可以在scala REPL和IPython会话中看到我的击键.但是,我无法在标准python解释器中看到我的击键!
它似乎不是我的问题$PS1,因为我可以unset PS1,问题是相同的.其他项目似乎也没有.
目录结构是标准sbt结构,它位于src/main/scala/Hello.scala:
object Hello extends App {
val p = Person("Foo")
println("Hello from " + p.name)
}
case class Person(var name: String)
Run Code Online (Sandbox Code Playgroud)
是否有可能当我将其复制/粘贴到vim(从.pdf中,如果相关的话)时,一些奇怪的角色隐藏在那里?否则,这是怎么回事?
来自 sbt gitter 频道的 Eric K Richardson:
Run Code Online (Sandbox Code Playgroud)This is fixed now and should be in 1.0.2 - https://github.com/sbt/sbt/pull/3507/commits/b6a3ca19373c2ffa17c5660fa74a9a4204948b6e You can type stty echo to restore window or use - https://github.com/paulp/sbt-extras