STDINから入力を読み取ったり、ターミナル(tty)にアクセスする場合には、launch.jsonでconsoleオプションを指定する。consoleオプションで、デバッガ(dlv)とターゲットプロセスが実行される場所を指定する。
"console": "integratedTerminal"
は、vscode内のターミナルで実行し、
"console": "externalTerminal"
は、vscode外部のターミナルで実行する。
参考
consoleプロパティは、vscode-go拡張の0.31.0のリリースで導入されている。
関連するIssueは以下。