VSCode 主题自动切换问题

304 天前
 A3m0n

前提:

  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 项自动调整的)。

1461 次点击
所在节点    Visual Studio Code
5 条回复
pota
304 天前
没实际试过 去掉同步内容中的 UI 状态可以吗?
ooolooo
304 天前
配置不同的配置文件不就行了
mrgeneral
304 天前
遇到过,感觉是 preferred 检测时机的问题,需要有个 trigger 才会触发:修改系统设置、重启 VSCode 、修改 Theme ...

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

你是否在找这个 日夜主题切换,还可以配置时间
ruooooooli
292 天前
@mrgeneral 我也发现了,自从换了浅色主题之后,眼睛没那么累了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1010563

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX