这是我正在尝试创建的一项功能,以使我的测试更快:
{{1}}
但我的Windows PowerShell ISE中的输出如下:
{{1}}
(最后一行为空白)
我无法理解为什么在输出结束后输出额外的换行符。
答案 0 :(得分:2)
当输出被写入PowerShell中的标准输出流时,它被Host application选中 - 主机应用程序可以格式化和操作输出。
如果powershell.exe
为System.Console
,则将字符串输出呈现为,但PowerShell主机应用程序不是必然 {{ 1}} - 基于
Console
,因为输出窗格也是您的调试器 - 我假设PowerShell开发团队发现更容易实现新的输出机制而不是扩展System.Console