Visual Studio 等待预构建/后构建脚本完成以显示输出。是否有选项可以强制它在新行上刷新,例如?
Visual Studio 等待预构建/后构建脚本完成以显示输出。是否有选项可以强制它在新行上刷新,例如?
我用VS2010测试了这个行为,并使用一个在postbuildStep中启动的小型C#脚本。
我的脚本会在控制台中写入多行文本,每行后等待200ms。
是的。当子进程完成时,在输出窗口中刷新输出文本。
在脚本中每个WriteLine后添加手动Flush()并不能解决问题。
因此,当启动子进程并通过简单的ReadToEnd()消耗控制台输出时,我看到了这种行为。正确的实现应该使用ReadLineAsync()
在Visual Studio中,这似乎是标准行为。我猜这就是它在VS中实现的方式。