VS Code集成终端的颜色主题


Answers:


184

通过将以下内容添加到用户设置中,您实际上可以修改用户设置并分别编辑每种颜色。

  1. 打开用户设置(ctrl + ,
  2. 搜索workbenchEdit in settings.json在下面选择Color Customizations
"workbench.colorCustomizations" : {
    "terminal.foreground" : "#00FD61",
    "terminal.background" : "#383737"
}

有关可以编辑哪些颜色的更多信息,请参见此处


2
目前正在为我工​​作,我的VSCode版本为1.17.2(最新版本)
Zrag123

1
你是对的。奇。他们说它已被删除,但它在那里。自己尝试一下就可以了。我很失望,他们说它已被删除。很高兴看到事实并非如此。
Mark A. Donohoe

2
这正常工作!我也想学习如何在终端中获得对比色!
通常

3
从1.24.0版本开始仍然有效。我认为部分困惑是您无法terminal.background在设置中搜索(这'workbench.colorCustomizations': {}是默认设置),因此乍一看似乎缺少该功能。
Jim K.

1
2019年8月,完美。谢谢!
鲍勃·丹尼

31

VSCode带有内置的颜色主题,可用于更改编辑器和终端的颜色。

  • 要更改颜色主题,请ctrl+k+t在Windows / Ubuntu中或cmd+k+t在Mac上按。
  • 或者,您可以通过在Windows / Ubuntu中或在Mac上按来打开命令面板,然后键入。选择从选项中,选择自己喜欢的颜色。ctrl+shift+pcmd+shift+pcolorpreferences: color theme
  • 您也可以从左侧栏中的扩展菜单安装更多主题。只需搜索category:themes即可安装您喜欢的主题。(如果您需要通过安装搜索对主题进行排序category:themes @sort:installs

编辑 -用于在终端中手动编辑颜色

VSCode团队已从用户设置页面中删除了自定义颜色。当前使用主题是在VSCode中自定义终端颜色的唯一方法。有关更多信息,请查看问题#6766


18
感谢您的回答,但是全局主题对终端窗口的影响很小,仅在非常广泛的范围内影响背景和前景色。OP和我希望独立地对提示,输入命令和输出着色,而不仅仅是在黑白与黑白之间切换。知道一种可以更好地控制终端文本颜色的方法吗?
kjhughes

1
好像他们从用户设置页面上删除了自定义颜色。当前,使用主题似乎是在VSCode中自定义终端颜色的唯一方法。退房github.com/Microsoft/vscode/issues/6766
Dani Akash

不幸的是,答案似乎是当前不支持它,但是尽管如此,了解它还是很有用的。我给你赏金 感谢您对此进行跟踪。
kjhughes

1
从我所知道的,它仍然在那里,从设置来定制。打开设置,然后查找“workbench.colorCustomizations”
马克·多诺霍

1
这是为了更改全局颜色主题,并且不影响集成终端
Akh


16

如果您对颜色挑剔,请使用此代码自定义每个细分。

步骤1:Windows:打开用户设置(ctrl +,)Mac:Command + Shift + P

步骤2:搜索“工作台:颜色自定义”,然后在settings.json中选择“编辑”。在现有{}中分页以下代码,并根据需要进行自定义。

"workbench.colorCustomizations": {
    "terminal.background":"#131212",
    "terminal.foreground":"#dddad6",
    "terminal.ansiBlack":"#1D2021",
    "terminal.ansiBrightBlack":"#665C54",
    "terminal.ansiBrightBlue":"#0D6678",
    "terminal.ansiBrightCyan":"#8BA59B",
    "terminal.ansiBrightGreen":"#237e02",
    "terminal.ansiBrightMagenta":"#8F4673",
    "terminal.ansiBrightRed":"#FB543F",
    "terminal.ansiBrightWhite":"#FDF4C1",
    "terminal.ansiBrightYellow":"#FAC03B",
    "terminal.ansiCyan":"#8BA59B",
    "terminal.ansiGreen":"#95C085",
    "terminal.ansiMagenta":"#8F4673",
    "terminal.ansiRed":"#FB543F",
    "terminal.ansiWhite":"#A89984",
    "terminal.ansiYellow":"#FAC03B"
  }

1
谢谢!缺少蓝色:例如"terminal.ansiBlue":"#00a1f9"
Panagiotis Panagi

2

我发现的最好的颜色-除了非常漂亮之外-看起来也很容易并且不会让我眼神沸腾-这些都是我在GitHub存储库中找到的颜色VSCode Snazzy

非常容易安装

snazzy.json的内容复制到VS Code的“ settings.json”文件中。

(如果您不知道如何打开“ settings.json”文件,请先按Ctrl + Shift + P,然后编写首选项:打开settings(JSON)并按Enter)。


注意对于那些曾经尝试过 ColorTool并且它可以在VSCode之外运行但不能在VSCode内运行的人,您在实现它时没有犯错,这只是 VSCode开发人员的决定,即VSCode的终端可以独立着色。


0

只是。您可以转到Visual Studio中的“文件->首选项->颜色主题”选项,然后更改您选择的颜色。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.