VS Code端子颜色螺丝钉

Mat*_*mas 4 terminal powershell colors visual-studio-code vscode-settings

我正在使用默认主题。终端的颜色无法读取,毫无意义且不一致。我尝试过切换主题,但是在所有主题中它们都很糟糕。

这是默认情况下的样子。您能在灰色背景下读取我的黄色输入吗?为什么到处都没有黑色背景? Powershell终端窗口

我意识到有些设置可以手动设置前景色/背景色。但是我在想,由于终端的操作方式如此棘手,所以对我来说有些问题。

例如,这是我第一次启动终端时看到的内容,键入一堆东西,按退格键删除其中一半,调整终端窗格的大小,然后再删除更多内容。请注意,一些已删除的空格是如何变成黄色的,而有些则是灰色。另请注意,将显示CWD的区域是全黑的。 初步观点

这是我settings.json文件的内容:

{
    "window.zoomLevel": 0,
    "git.enableSmartCommit": true,
    "workbench.startupEditor": "newUntitledFile"
}
Run Code Online (Sandbox Code Playgroud)

什么需要修复,如何修复?


编辑:

为了满足您的好奇心,我将此添加到了settings.json文件中:

"workbench.colorCustomizations": {
    "terminal.foreground": "#ffffff",
    "terminal.background": "#000000"
}
Run Code Online (Sandbox Code Playgroud)

不高兴: 东西仍然很丑

The*_*nke 8

2022 年 3 月 8 日,集成终端“最小对比度”的默认值从 1(无影响)更新为 4.5(最小影响)。根据您的颜色设置和显示的内容,这可能会导致您的集成终端前景色错误。

要禁用此功能,请覆盖您自己的文件中的默认设置settings.json

  "terminal.integrated.minimumContrastRatio": 1
Run Code Online (Sandbox Code Playgroud)


Xav*_*ève 5

您的控制台设置可能有问题,您可能想在注册表中删除HKCU \ Console的内容。显然,请先保存它,但不会有任何副作用:它将使用默认设置重新创建。


and*_*ndy 5

好的,这是您可以在终端窗口颜色方案中调整的所有可能设置的列表:(来源

    "workbench.colorCustomizations": {
      "terminal.background":"#1D2021",
      "terminal.foreground":"#A89984",
      "terminalCursor.background":"#A89984",
      "terminalCursor.foreground":"#A89984",
      "terminal.ansiBlack":"#1D2021",
      "terminal.ansiBlue":"#0D6678",
      "terminal.ansiBrightBlack":"#665C54",
      "terminal.ansiBrightBlue":"#0D6678",
      "terminal.ansiBrightCyan":"#8BA59B",
      "terminal.ansiBrightGreen":"#95C085",
      "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"
    }
Run Code Online (Sandbox Code Playgroud)

现在对我来说,文件夹名称的颜色在更亮的背景颜色上太亮了,突出了它们,我无法阅读蹲下(这是因为我的 VSCode 主题名为 NightOwl -- :P Sarah)所以我认为(错误地)更改terminal.backgroundterminal.foreground属性,但指的是终端的整个渲染窗口。

因为这些属性实际上是以Ansi Escape Codes命名的,所以我实际寻找的是这些属性:terminal.ansiBlue文件夹名称文本颜色和terminal.ansiGreen文件夹名称背景高亮颜色。

一旦我调整了这些,我的终端就可以使用了。这样做的方法是设置所有这些设置,然后开始删除或更改它们,看看哪个是您的偏好。再见

还要注意terminal.ansiGreengit diff 使用它作为颜色来显示添加。