【问题标题】:Different Colors inside VisualStudio 2012 output windowVisualStudio 2012 输出窗口中的不同颜色
【发布时间】:2013-06-27 15:23:58
【问题描述】:

是否真的可以让 Visual Studio 2012 输出窗口以不同的颜色显示自定义消息?

我正在将来自 Node 控制台的错误/警告显示到 VS 输出窗口,我可以得到显示的消息,但颜色代码是 ansi 格式并作为代码呈现到输出窗口。

我知道有一些可用的扩展,但我正在寻找一种方法让 ansi 颜色代码在 VS 2012 中显示为正确的颜色。

感谢任何帮助!

谢谢。

【问题讨论】:

  • Bill Gregg,我猜这帮不上忙……

标签: c# visual-studio node.js visual-studio-2012 msbuild


【解决方案1】:

VSCommands for Visual Studio 2012 会为你做这件事。它可以让您更改错误的颜色等等。 (它还有一些其他非常有用的功能,因此非常值得安装恕我直言。与 Resharper 配合得很好。)

【讨论】:

  • 谢谢马修。我需要看看这是否支持 ansi 颜色代码转换。将对此进行探索。
  • @Bhargava,我是 VSCommands 的作者,让我知道你所说的 ansi 颜色代码覆盖到底是什么意思,我会添加对它的支持 (Jarek@squaredinfinity.com)
  • @JarekKardas:我有一个自定义的 MS 构建任务,它执行 nodejs 任务并返回要在 VS 输出窗口中显示的响应。 NodeJS 使用一个名为 color 的插件,它有助于为在命令行上呈现的消息添加不同的颜色。
  • 忽略我之前的评论。 @JarekKardas:我有一个自定义的 MS 构建任务,它执行 nodejs 任务并返回要在 VS 输出窗口中显示的响应。 NodeJS 使用一个名为 color 的插件,它有助于为在命令行上呈现的消息添加不同的颜色。在命令行上一切看起来都很好,因为它能够理解 ansi 颜色代码。当在 VS 输出窗口中显示相同的消息时,它会显示为 ansi 代码本身。感谢您的回复,很抱歉延迟回复您的电子邮件。
  • 好的,我想我现在明白你的意思了。我自己没有使用过 ansi 颜色代码,所以如果您可以将示例输出通过电子邮件发送给 Jarek@squaredinfinity.com,那就太好了。最大的问题可能不是改变颜色而是隐藏输出中的转义码,但我会四处挖掘看看如何做到这一点。干杯!
【解决方案2】:

Visual Studio 本身不支持 ANSI 颜色。

您可以安装VSColorOutput 扩展以获得一些支持的基本颜色。您也可以下载code并修改使其符合要求。

【讨论】:

  • 如果您对开箱即用的实现不满意,那么您可以download the VSColorOutput source
  • 感谢史蒂夫的回复。我想这并不能解决我的目的,因为它预定义的颜色代码很少,并且不能识别所有的 ansi 颜色格式。
  • 谢谢卡尔...一定会调查的。看起来需要编写一些 VS 扩展来实现这一点...
【解决方案3】:

一个简单的 Visual Studio 扩展将为您完成此操作:VSColorOutput

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-17
    • 2013-07-04
    • 2021-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多