У меня проблема с использованием отладчика GoLand для фрагмента кода, который пытается прочитать из stdin
.Например, следующий код:
package main
import (
"io"
"os"
"strings"
)
func main() {
io.Copy(os.Stdout, strings.NewReader("Start typing now...\n"))
io.Copy(os.Stdout, os.Stdin)
}
отлично работает, когда я run
это изнутри GoLand - окно консоли собирает ввод правильно.Но когда я использую команду debug
- я вижу, что мой ввод появляется в окне консоли, но клавиша ввода не заканчивает строку ввода, вместо этого курсор просто перемещается на следующую строку.
Myверсии:
GoLand 2018.2.2
Build #GO-182.4129.57, built on August 23, 2018
JRE: 1.8.0_152-release-1248-b8 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6