Windows系统下VS Code语法高亮颜色暗淡的解决方法咨询
我太懂你这种“原来不是硬件锅”的恍然大悟了!之前一直冤枉自己的显示器,对比Ubuntu和Windows上的VS Code才发现是Windows端的问题,确实挺闹心的。结合社区里的经验,给你几个实用的解决思路:
自定义主题颜色参数
打开VS Code设置(快捷键Ctrl+,),搜索workbench.colorCustomizations,直接编辑settings.json,针对你正在用的主题手动调高语法高亮的颜色饱和度。比如用Dark+主题的话,可以这么改:"workbench.colorCustomizations": { "[Dark+]": { "keyword": "#ff6ac1", "string": "#f8f823", "comment": "#6272a4", "number": "#bd93f9" } }这里的十六进制色值你可以换成自己觉得饱和度更高的,调整完重启VS Code就能看到变化。
校准Windows系统颜色配置
Windows默认的颜色管理可能会压低显示饱和度。你可以打开控制面板里的「颜色管理」,切换到「高级」选项卡,点击「校准显示器」,跟着向导一步步调整饱和度、对比度和伽马值,校准后系统整体的颜色输出会更鲜艳,VS Code的显示自然也会跟着变好。调整VS Code的GPU加速设置
有时候GPU加速的兼容性问题会导致颜色显示偏淡。打开VS Code设置,搜索enableGPUAcceleration,把它设为false,重启软件后看看颜色有没有改善。如果还是不行,再试试把window.titleBarStyle改成custom,也可能解决显示异常的问题。换个适配Windows的主题
不少热门主题作者会专门针对Windows的显示环境优化颜色饱和度,比如One Dark Pro、Monokai Pro、Tokyo Night这些,你可以去VS Code扩展市场搜一搜,换这类主题试试,大概率能直接解决颜色暗淡的问题。
你可以先从自定义主题颜色或者校准显示器开始试,这两个操作最简单,见效也快。如果还是没解决,再挨个试其他办法~
备注:内容来源于stack exchange,提问作者hisbvdis

