最近通过VSCode终端中的Powershell运行一些AWS CLI命令时,我注意到它完全丢弃/不会渲染所有输出。具体来说,我做了类似的事情:
aws elb describe-load-balancers
在返回提示之前,这将显示14到122行输出。然而,如果我使用相同的命令并在Powershell的独立实例中运行它将打印所有971行。
注意:
我在VSCode的终端中使用相同的powershell .exe,因为我独立运行:
"powershell.powerShellExePath": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
从VSCode终端内输出到文件也将成功保存所有971行。
更新 已经在GitHub(Original Issue)上提出了一个问题,正在查看其他一些Windows终端问题:
Windows terminal issues caused by winpty
我会用时间来自VS Code团队的任何决议更新并回答这个问题。