V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
A3m0n
V2EX  ›  Visual Studio Code

VSCode 主题自动切换问题

  •  
  •   A3m0n ·
    AemonCao · 96 天前 · 1195 次点击
    这是一个创建于 96 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前提:

    1. 通过如下设置配置了不同系统主题下的 VSCode 主题:

      {
          "workbench.colorTheme": "Material Theme Palenight High Contrast",
          "workbench.preferredDarkColorTheme": "Material Theme Palenight High Contrast", 
          "workbench.preferredLightColorTheme": "GitHub Light Default",
      }
      
    2. VSCode 绑定了 Github 账号,每次启动 VSCode 会自动同步上一次的配置。

    遇到的问题是:

    每次在家(晚上:深色系统主题)使用过 VSCode (深色 VSCode 主题)后,第二天到公司(白天:浅色系统主题)打开 VSCode ,由于配置自动同步的关系,将会把 workbench.colorTheme 项配置直接同步到公司的 VSCode ,导致 workbench.preferredLightColorTheme 项配置无法生效。

    上述问题反过来先先公司再家里也同样会有。

    想问一下各位,有没有什么插件可以解决这个问题,或者有没有办法在配置自动同步后,在自动判断一次当前系统主题,使 VSCode 的自适应主题生效(因为我发现在 VSCode 打开状态下切换系统主题,VSCode 的主题是会根据 preferred 项自动调整的)。

    5 条回复    2024-02-03 17:00:30 +08:00
    pota
        1
    pota  
       96 天前
    没实际试过 去掉同步内容中的 UI 状态可以吗?
    ooolooo
        2
    ooolooo  
       96 天前
    配置不同的配置文件不就行了
    mrgeneral
        3
    mrgeneral  
       96 天前
    遇到过,感觉是 preferred 检测时机的问题,需要有个 trigger 才会触发:修改系统设置、重启 VSCode 、修改 Theme ...

    后面我发现,暗黑模式下眼睛比较费力,就干脆把系统都固定成浅色了 /狗头
    hokori
        4
    hokori  
       96 天前   ❤️ 1
    https://marketplace.visualstudio.com/items?itemName=jakobjw.auto-day-night-theme-switcher

    你是否在找这个 日夜主题切换,还可以配置时间
    ruooooooli
        5
    ruooooooli  
       84 天前
    @mrgeneral 我也发现了,自从换了浅色主题之后,眼睛没那么累了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   900 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:04 · PVG 04:04 · LAX 13:04 · JFK 16:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.