VSCode:选项卡颜色不响应自定义

Bil*_*ity 1 visual-studio-code

我已经为选项卡设置了自定义颜色,以便更容易地看到活动与非活动状态,但在某些选项卡上 - 我找不到它的模式,自定义无法坚持。前景色是红色或粉色,应该是浅灰色。

设置 JSON 文件在图片中,我找不到任何其他引用“选项卡”的设置,那么我错过了什么?

谢谢!

VSCode 选项卡:第一个选项卡前景色不正确

Tim*_* G. 6

我以我自己的文件为例,对文件中的项目进行了细分,并使用鲜艳的颜色来帮助区分它们:

我的设置.json:

"workbench.colorCustomizations": {
        "[Default Dark+]": {
            "tab.activeBackground": "#0004ff",
            "tab.activeForeground": "#e100ff",
            "tab.inactiveBackground": "#00ff62",
            "tab.inactiveForeground": "#00b7ff",
            "tab.lastPinnedBorder": "#fafafa",
            "tab.unfocusedActiveForeground": "#fbff00",
            "tab.unfocusedActiveBackground": "#ff0000",
        }
    }
Run Code Online (Sandbox Code Playgroud)

对应组件(最好放大图片):

成分

笔记:

  • 分组很重要 - 属性仅适用于当前活动/非活动组。 一个组是每个活动的编辑器窗口。在我的图片中,有两组,左侧为活动组(焦点对准),右侧为非活动组(焦点外)。所有这些属性的工具提示均表明它们适用于分组。例如,tab.activeBackground的工具提示如下:

活动组中的活动选项卡背景颜色

  • tab.lastPinnedBorder属性仅适用于固定的最后一个选项卡(顾名思义)。我个人觉得这是一个奇怪的选择。如果我要固定一个新选项卡,白线将移动到该选项卡。
  • 属性名称略有误导性。如果其中没有“unfocused”一词,则表示活动组(但这些属性名称不包含“focused”一词)。
  • 确保您在设置中选择了与您在 JSON 中指定的主题相对应的正确主题。在我的示例中,我[Default Dark+]在设置中选择了主题(实际上是Dark+ (default dark)在设置的下拉列表中调用的),因此应用了我的个人 JSON 属性。我相信首次安装 Visual Studio Code 时,Dark+ 是默认设置(除非它脱离了系统首选颜色主题 - 我不确定是否如此)。