如何从c#中将颜色文本写入Visual Studio输出窗口?
我想从c#中将颜色文本写入Visual Studio输出窗口。 我想从unit testing中输出红色代码。
实际上有扩展。 我为Visual Studio 2010使用了VS (免费)版本的VSCommands 。 使用Pro版本,可以设置正则表达式进行着色。 在lite版本中,我将“警告”文本添加到调试消息中,并以浅棕色写入。
据我所知,Visual Studio中的输出窗口是一个“简单的文本框”类型控件,不支持彩色文本。
据我所知,你不能这样做。 您可以更改控制台的字体颜色,但它对Visual Studio的输出窗口没有影响。
更改文本颜色的唯一方法是通过工具 – >选项 – >字体和颜色,这会影响发送到窗口的所有文本。
SetConsoleTextAttribute(hConsole, x)
其中k是整数颜色值,hConsole是标准输出句柄。
更多信息 – 更简单的命令