连着改了两天代码,到晚上看什么都发灰。默认的 Dark+ 在低亮度屏幕上对比度太高,注释又偏暗,翻两页就累。

按屏幕亮度选,别按截图选

网上那些主题预览图大多在亮环境下截的,放到自己屏幕上完全两回事。白天办公室灯亮,深色主题反而费眼;晚上关灯,浅色主题像手电筒。一个折中办法是装两套配色,配合按时段切换的插件,到点自动换。

留得比较久的几套

One Dark Pro 的语法色偏灰蓝,长时间看不刺眼,缺点是终端配色和编辑器不完全统一。GitHub Theme 跟网页端一致,看 PR 和本地代码不用来回适应。Solarized Light 背景偏米黄,纸质观感,白天用很舒服,晚上就太亮。Dracula 饱和度太高,演示和录屏好看,写久了容易疲劳。

真正影响疲劳的是这几项

  • 注释颜色,太暗的等于不存在,调到能一眼扫到
  • 字符串和变量的区分度,颜色太接近读代码要反复看
  • 行高,默认一点五左右,大屏可以再放开
  • 括号配色,多层嵌套时能救命

比换十套主题更有效的是把等宽字体换掉、把字号加两号。默认字体在小屏上笔画发虚,看着费劲。

团队协作时写进配置

项目根目录的 .vscode/settings.json 里写 workbench.colorTheme,值填主题的内部名称,克隆下来自动生效。这样截图对齐、录屏统一,评审时不会因为高亮颜色争执。介意个人偏好被覆盖的,就只在自己机器的用户设置里改。

扩展面板别装太多配色

一次装五六个主题看着爽,实际切来切去反而更难专注。选一套常驻,再留一套浅色备用,就够了。主题包也会跟着版本更新,界面元素改名后高亮错位,遇到这种情况换回默认配色再排查,别怀疑是自己代码坏了。

结论:主题只解决观感,眼睛累不累主要看字号、行高和休息频率,配色挑顺眼的一套用住就行。