Spero di perdere qualcosa in quanto sembra che le sequenze di tasti non vengano visualizzate sullo schermo quando un programma viene eseguito all'interno di sbt. Ecco un esempio:L'ingresso della console all'interno di SBT non riecheggia sullo schermo
object ConsoleTest extends App {
println("Enter a line:")
val input = Console.readLine()
println("You entered: " + input)
}
Quando compilo questo codice semplice ed eseguirlo dalla riga di comando (fuori della SBT), vedo i tasti come li ho tipo per l'ingresso e tutto funziona bene.
Sfortunatamente, quando uso sbt per compilare lo &, eseguo lo stesso codice, non fa affatto eco alla sequenza di tasti sullo schermo. Questa è un'esperienza sconcertante.
Qualcun altro ha riscontrato questa differenza?
Ho fatto qualche ricerca per vedere se altri lo incontrano e se ci potrebbe essere un parametro runtime di sbt per consentire l'eco della battitura. Nessuna fortuna finora.
Sto usando sbt-0.13.2 e la versione Java del codice precedente presenta questa stessa differenza, quindi sembra localizzata nell'esecuzione nell'ambiente sbt.
Qualsiasi intuizione è apprezzata.
quale sistema operativo utilizzi? Da che tipo di terminale usi sbt? – gourlaysama
Windows 7 Pro, shell MS-DOS, Java 1.7, Scala 2.10.4. Se non era chiaro, println funziona bene, è la precedente lettura riga che non ha i tasti premuti in SBT. –
L'input stampa bene, anche se i caratteri non vengono visualizzati sullo schermo? Smette di aspettare l'input? – lpiepiora