gpt4 book ai didi

Powershell ISE 缺少颜色输出

转载 作者:行者123 更新时间:2023-12-03 09:43:00 26 4
gpt4 key购买 nike

我正在使用 Powershell ISE 来运行构建脚本 - 该脚本又使用 MSBuild - 但是 - 它不允许 MSBuild 的文本颜色显示出来。 MSBuild 输出颜色编码的消息 - 黄色、灰色、绿色或红色,具体取决于其内容。

如果我通过普通的 powershell.exe(下面是 CMD)运行脚本,我会得到颜色编码。

在 Powershell ISE 中,我使用 Write-Host -ForegroundColor Green 'hello' 对其进行了测试,结果有效,那么 MSBuild 中的颜色是否不起作用?

最佳答案

PowerShell.exe 是基于 Win32 控制台的应用程序,MSBUILD.exe 也是,这就是它可以使用控制台颜色输出的原因。 PowerShell_ISE 不是基于控制台的应用程序。它是一个 Windows 子系统应用程序 - 特别是它是一个 WPF 应用程序。您在其命令工具窗口中看到的是控制台模式的模拟,但不是 100% 的万无一失的模拟。如果您可以访问旧的 edit.com,它应该可以在 PowerShell.exe 中运行。我很确定它在 PowerShell_ISE 命令窗口中不起作用。

关于Powershell ISE 缺少颜色输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21580386/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com