我正在使用带有自定义构建脚本/批处理文件(ala make、ant 等)的 Visual Studio 项目。

当从命令行运行构建时,我们在各个输出行上放置了彩色突出显示。

但是,当通过 Visual Studio(我的例子是 2005)构建时,输出窗口不再显示颜色。

这可能吗?如果需要,我很乐意将特定代码放入构建脚本中。

有帮助吗?

解决方案

据我所知,输出面板不支持着色,这可能就是它从构建输出中剥离颜色的原因。据说,当您在命令行上编译时,它们需要突出显示的所有相关位将更容易在 IDE 中看到,列为错误/警告/等。

其他提示

如果您不想使用 VSCommands 插件的专业版,可以使用一个名为 VSColorOutput 的免费插件,它就可以做到这一点。我已经用它做了一些工作,按照它说的做。

http://coolthingoftheday.blogspot.com/2011/12/vscoloroutput-visual-studio-output.html 或者在扩展库中查找它。

VS命令 Visual Studio 2010 的插件向输出窗口添加了颜色格式,因此错误为红色。我不确定他们是如何做到的,但它可能会给你一个起点。

问题不在于您的构建脚本,而在于 Visual Studio 不支持 ANSI 控制代码 改变颜色。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top