发布
社区首页 >问答首页 >如何在VS代码输出窗口中获得彩色输出?

如何在VS代码输出窗口中获得彩色输出?
EN

Stack Overflow用户
提问于 2019-09-15 02:23:33
回答 1查看 7.3K关注 0票数 29

这确实是两个部分的问题,但它们是相同的,所以我将在一篇文章中提出。

当我浏览各种颜色时,我看到它们也有能力更改Output窗口的颜色。我可以使用哪个VS代码设置来更改此输出的颜色?具体来说,我不是在询问终端,而是询问使用coderunner作为示例时显示输出的输出窗口。请参考屏幕截图,看看我指的是哪个窗口。

第二个问题是,我可以看到输出确实支持多种颜色。我正在尝试使用python prettyprinter中的模块prettyprinter将彩色输出打印到此窗口。当我在终端中运行脚本时,我得到的是颜色,但是在输出窗口中,我没有得到任何颜色。我是否有可能在输出窗口中得到与终端类似的彩色输出?我假设输出窗口支持颜色,因为[Running]...和end都是颜色。

我所指的Python库

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-05-11 05:58:11

因此,很长一段时间以来,我们不得不求助于一个名为输出着色器的IBM开发扩展,然而,这个扩展与其他扩展发生了冲突,并减少了一系列的bug/问题。我个人不得不禁用它,因为它导致文本在我的输出窗口中根本没有打印。

我们现在有了一个更健壮、内置的解决方案,它不需要做任何事情。

Visual代码在其2022年3月发行版中添加了语法--突出显示对“输出通道”的支持,这是它一直致力于的里程碑的一部分。

语法突出显示由指定的语言语法配置。所使用的语言语法将有所不同,取决于您使用的输出通道。决定用于任何给定输出通道的语言语法突出显示的人也是编写输出通道所属扩展的人。

以下是官方发布说明的链接

由于输出在语言基础上突出显示语法,因此配置新特性用于对任何给定文本着色的颜色的方式与对语法着色的方式相同。

深入解释:

如果您的主题将数字设置为呈现绿色(#00FF00),那么在输出视图面板中打印的数字也将是绿色的。

如果语言定义的常量true & false在编写TypeScript时呈现为巴斯特尔-红色(#FF7799),但是当您打开Java文件时,它们呈现为明亮的巴斯特尔-黄-绿色(# be 88),那么它们呈现的方式将取决于输出窗口是否设置为Java或TypeScript。显然,作为Java工具的扩展的输出窗口很可能会将语法突出显示为Java。一个类型记录-工具扩展可能会突出显示所有的语法,就好像它是类型记录。

有些人可能更喜欢该功能更可自定义。

有些人可能想要一个更可定制的特性,但我认为即使有可能,强调输出中与编辑器不同的语法也是一个错误。事实上,想一想,这么做是愚蠢的。这是完全合理的,因为它是这样的。

无论如何,这是输出通道中颜色的结束,至少现在是这样.

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57940666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档