如何暂停 vs code 中集成 powershell 的输出?

如何暂停 vs code 中集成 powershell 的输出?

在 Windows 上,您可以通过单击来暂停 cmd/PowerShell 的输出。

这对于阅读日志非常有用。

如何暂停 VS Code 中集成的 PowerShell 的输出?

答案1

只需直接在编辑器窗格中打开您的文本/日志文件。

你只需要这样做...

code D:\Temp\abc.txt

...当从 PowerShell 控制台主机、ISE、VScode 等调用它时,它将加载到您正在工作的当前编辑器实例中。

我每天都会这样做。在 VSCode 出现之前,在 ISE 中,您可以调用 psEdit 来执行相同的操作。

psEdit -filenames D:\Temp\abc.txt

如果您已经在 VScode 中,只需按 F1,然后按退格键,然后输入文件的完整路径。

这甚至允许您在写入文本并保存到日志时查看实时更新的日志。

更新

至于这个......

“我正在从 kubernetes 读取包含 ANSI 颜色的远程日志。”

...啊,好的,那么这是您在原始帖子中没有限定的不同用例。

我的实验室中没有 Kubernetes,而且我支持的客户目前也没有使用它们。

目前,VSCode 不提供处理 ANSI 颜色的方法,在带有 ANSI 的外部日志的编辑器窗格中,正如本问答讨论中所述,可以从日志中读取。

https://stackoverflow.com/questions/60571002/how-can-i-display-ansi-colored-logfile-text-in-vs-code

支持 ANSI 编码 #92240:https://github.com/microsoft/vscode/issues/92240

当然,终端是另一回事。VSCode 在主题方面确实支持 Ansi,如 VSCode 文档中定义的那样: https://code.visualstudio.com/api/references/theme-color

相关内容