Я начал использовать sbt на cygwin,
, но у меня возникла проблема, что мой ввод не отображался эхом в console
.
Следуя этому совету, sbt теперь повторяется, например:
$ sbt
[info] Loading project definition from D:\cygwin\home\Administrator\scala-2.11.2\coursera\example\project\project
[info] Loading project definition from D:\cygwin\home\Administrator\scala-2.11.2\coursera\example\project
[info] Set current project to progfun-example (in build file:/D:/cygwin/home/Administrator/scala-2.11.2/coursera/example/)
> ; eval System.setProperty("jline.terminal", "scala.tools.jline.UnixTerminal")
[info] ans: java.lang.String = jline.UnixTerminal
> console
[info] Starting scala interpreter...
[info]
Welcome to Scala version 2.10.4 (Java HotSpot(TM) Client VM, Java 1.7.0_67).
Type in expressions to have them evaluated.
Type :help for more information.
scala> import example.Lists._
import example.Lists._
scala>
Я попытался автоматизировать это исправление, введя строку export SBT_OPTS="-Djline.terminal=scala.tools.jline.UnixTerminal"
в ~/.sbtconfig
, но, возможно, я использую неправильный синтаксис, так как эхо не работает.
Как заставить sbt console
автоматически использовать ; eval System.setProperty("jline.terminal", "scala.tools.jline.UnixTerminal")
?