我正在使用带有自定义构建脚本/批处理文件的Visual Studio项目(ala make,ant等)。
当从命令行运行构建时,我们在各种输出行上放置了彩色突出显示。
然而,当通过Visual Studio(在我的情况下为2005)构建时,输出窗口不再显示颜色。
这可能吗?如果需要,我很乐意将特定代码放入构建脚本中。
答案 0 :(得分:12)
如果您不想使用VSCommands插件的专业版,那么可以使用一个名为VSColorOutput的免费版本。我已经和它合作了一下,做了什么。
请参阅http://coolthingoftheday.blogspot.com/2011/12/vscoloroutput-visual-studio-output.html或在扩展程序库中查找。
答案 1 :(得分:9)
Visual Studio 2010的VSCommands插件将颜色格式添加到输出窗口,因此错误为红色。我不确定他们是怎么做的,但它可能会给你一个起点。
答案 2 :(得分:4)
问题不在于您的构建脚本,而是Visual Studio不支持ANSI control codes来更改颜色。
答案 3 :(得分:-1)
据我所知,输出面板不支持着色,这可能就是为什么它会剥离构建输出的着色。据推测,在命令行编译时需要突出显示的所有相关位将更容易在IDE中看到,列为错误/警告/等。