我有一个在输出窗口中运行fxcopcmd的powershell脚本。结果发现,当我输出结果时,它将输出限制在80个字符内。是否有办法使它在Visual Studio输出窗口中更宽?
我有一个在输出窗口中运行fxcopcmd的powershell脚本。结果发现,当我输出结果时,它将输出限制在80个字符内。是否有办法使它在Visual Studio输出窗口中更宽?
我已经找到了"解决方案":
为了得到不强制换行的输出,你可以使用 Width 参数来指定行宽。因为 Width 是一个 32 位整数参数,它能够设置的最大值为 2147483647。输入以下命令将行宽设置为这个最大值:
Get-Command | Out-File -FilePath c:\temp\output.txt -Width 2147483647
别忘了使用 -Encoding utf8
开关来避免创建二进制垃圾。
最后,在 PostBuild 事件中加入 type c:\temp\output.txt
命令,以查看你的 FxCop 结果。
Powershell的文本输出工具通常有一个-width选项,用于控制它们插入换行符的频率。