VS Code 终端(选中)文本背景颜色

12

使用VS Code的终端还可以,但由于所有文本都很难读取,所以我必须贴着屏幕看。有人知道设置可以改变这个问题吗?

那个蓝黑背景非常烦人

编辑 这不像这个问题,因为那个问题涉及到VS Code整体主题而不是终端窗口中的颜色。尽管评论中的链接似乎指出,现在不再可能在“应用主题之外…”样式化终端颜色了?!

仍然没有运气...

输入图像描述


可能是VS Code集成终端的颜色主题的重复问题。 - HaaLeo
1
很难说,“terminal.selectionBackground”: “#ff0000”,在你的“workbench.colorCustomizations”中吗? 在settings.json中。 这一定是某种方式设置了 - 只需将其删除 - 默认值是浅灰色。 - Mark
它还不存在...我添加了它并将红色分配为selectionBackground,但没有成功。 - Youp Bernoulli
1
我曾有相同的问题,通过以下方法解决 Windows CMD 设置: 使用传统控制台 - user3014777
我可以使用我提到的colorCustomization更改终端的selectionBackground颜色。奇怪的是,你不能 - 你安装了某种覆盖该设置的终端主题吗?下面提到的任何其他coloCustomizations都不会影响selectionBackground。而且我也在使用PowerShell。 - Mark
6个回答

10

"terminal.selectionBackground": #ffee7f6e是用于控制VSCode内置终端突出显示颜色的设置。由于没有前景选项,因此您需要使用一些透明度的值。

示例 settings.json 文件:

{
    "workbench.colorCustomizations": {
        "terminal.selectionBackground": "#ffee7f6e"
    }
}

4

很快会推出一个新的设置,预计在稳定版v1.68中推出。请参见终端选择颜色的提交

  "workbench.colorCustomizations": {

    "terminal.selectionBackground": "#dededc",
    "terminal.selectionForeground": "#ff0000"     // new in v1.68
  }

谢谢。奇怪!即使在JSON中白色显示良好,前景也从未与#fff#ffffff一起工作。编辑:我的背景太亮了,VS Code决定白色无法清晰可见。 - Abpostman1

2
我在升级Windows后遇到了同样的问题。我认为这个问题与Windows PowerShell有关,因为在更新后,我将终端更改为cmd.exe,问题得以解决。
然后我打开了PowerShell并更改了设置。我认为我的问题已经得到解决。
似乎在cmd中更改设置也可以解决问题。
原始答案: "最初的回答"

如果使用英语可能更有帮助。 - Menuka Ishan
1
@Menuka Ishan 我认为将屏幕背景颜色(第二张图片中的第二个)改为黑色可能会有帮助。很抱歉,我的Windows没有英文语言包。 - zenga
@zjisme哈嘿 这就解决了!将默认终端改为除PowerShell之外的任何其他终端(例如cmd)是一个快速的解决方法,直到你调整PowerShell的颜色方案。 - datalifenyc

2

workbench.colorCustomizations内使用以下选项:

"terminal.foreground": "#ffffff",
"terminal.ansiBlack": "#000000",
"terminal.ansiRed": "#c23621",
"terminal.ansiGreen": "#25bc24",
"terminal.ansiYellow": "#adad27",
"terminal.ansiBlue": "#492ee1",
"terminal.ansiMagenta": "#d338d3",
"terminal.ansiCyan": "#33bbc8",
"terminal.ansiWhite": "#cbcccd",
"terminal.ansiBrightBlack": "#818383",
"terminal.ansiBrightRed": "#fc391f",
"terminal.ansiBrightGreen": "#31e722",
"terminal.ansiBrightYellow": "#eaec23",
"terminal.ansiBrightBlue": "#5833ff",
"terminal.ansiBrightMagenta": "#f935f8",
"terminal.ansiBrightCyan": "#14f0f0",
"terminal.ansiBrightWhite": "#e9ebeb",

这里提供了有关Visual Studio Code中颜色自定义的更多信息。

您应该避免使用任何background设置,因为它们会干扰某些主题对终端面板的背景设置(VSCode 1.21.1)。


我一直在网上寻找方法来恢复VSCode中原始的Windows终端颜色。这是我能找到的唯一一篇文章。唯一缺失的颜色是:灰色。谢谢! - MKANET
@MKANET VSCode在终端中使用主题颜色,因此如果您例如安装了“Material theme”,则终端中也会有材料颜色...除非您在“workbench.colorCustomizations”中覆盖它们。要在VSCode之外更改powershell颜色,我建议使用concfg。有很多内置的主题。 Mountain非常好。您可以使用oh-my-posh进一步自定义powershell功能。玩得开心! :) - Sharak
这实际上会给你带来更多的痛苦 - 坚持问题本身,并使用 "terminal.selectionBackground": "这里是十六进制颜色编号",因为如果混淆这些颜色,几乎不可能知道它们在哪里被使用... 那么你又要回到原点了... 留到你手头有很多空闲时间再做这件事吧 :-) - AlexD

1

这是我设置的内容,使选择在编辑器和终端中更加明显。

    "workbench.colorCustomizations": {
      "editor.findMatchHighlightBackground": "#640391",
      "editor.findMatchBackground": "#105a1c",
      "editor.selectionHighlightBackground": "#201e81",
      "terminal.selectionBackground": "#ee0028"
    }

0

刚刚又谷歌了一下,找到了自己的问题并尝试了@Sharak的解决方案。最终发现我要找的颜色设置是terminal.ansiBrightBlue,尽管这个术语看起来有些误导人,但实际上它改变的是文本背景颜色,我将其更改为了我正在使用的(材料)主题插件的背景颜色。所以现在一切都清晰明了 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接