У меня быстрый вопрос. Я работаю над небольшой консолью для чтения ввода и вызова соответствующего кода.Я использую sbt и столкнулся с проблемой, когда при попытке прочитать ввод после запуска моей программы с помощью sbt run, внутри консоли sbt или даже в простом старом интерпретаторе scala.
Похоже, что подсказка просто зависает, но если я нажимаю return, она действительно читает входные данные. Хотя буфер оболочки остается пустым.Вот общий код, который я пробовал, который дал мне проблему.
import java.io._
val s = new BufferedReader(new InputStreamReader(System.in))
val line = s.readLine
println(line)
Кто-нибудь знает, почему это так, и если да, то есть ли способ это исправить?Я хотел бы видеть, что я печатаю, когда запускаю программу из sbt.Отсутствие ввода текста в оболочке делает тестирование и разработку моего проекта гораздо менее приятным.