VS Code 中应选用等宽无衬线且中文友好的字体(如 JetBrains Mono)、字号设为 15–16px(高分屏可 18px)、行高设为 1.4–1.6,并开启 fontLigatures、调整 fontAliasing 以提升清晰度。

在 VS Code 中调整字体和行高,是缓解长时间编码带来的眼部疲劳最直接有效的方式之一。关键不是字体越花哨越好,而是清晰、舒展、留白充足——尤其对中文字体支持好、字重适中、x-height 合理的字体更护眼。
选对字体:优先考虑等宽+无衬线+中文友好
VS Code 默认的 Consolas 或 Cas#%#$#%@%@%$#%$#%#%#$%@_b5fde512c76571c8afd6a6089eaaf42aia Code 对英文很友好,但中文显示常发虚或偏细。推荐组合:
- 主力中英混排字体:Fira Code + 微软雅黑(需配置为 fallback)或更现代的 JetBrains Mono(自带中文补全版)、HarmonyOS Sans SC(免费、清晰、开源)
- 纯中文场景可试:霞鹜文楷(开源、有手写感但不花哨)、站酷小薇体(轻量柔和)
- 避免使用宋体、幼圆等低 DPI 下易发糊的字体;也慎用过细(如 Light 字重)或过粗(Black)的变体
合理设置字号与行高:留白比“挤满屏幕”更重要
默认字号(12–14px)对多数人偏小,尤其外接高分屏时。行高过小会让行间粘连,加重视觉追踪负担。
- 建议基础字号设为 15–16px(Windows/macOS 普通屏),高分屏可到 18px
- 行高(lineHeight)别卡默认 1.0,设为 1.4–1.6 更舒适;VS Code 中对应设置项是
"editor.lineHeight" - 如果启用了字体连字(ligatures),可微调行高至 1.5 避免连字上下被裁切
顺手优化:让字体真正“稳下来”
光改字体还不够,这些设置能让渲染更稳定、更清晰:
- 开启抗锯齿:
"editor.fontLigatures": true(配合支持连字的字体) - 关闭子像素抗锯齿(Windows 用户重点):
"workbench.fontAliasing": "default"或设为"antialiased",避免 ClearType 导致的彩色边缘发虚 - 终端字体单独设置:
"terminal.integrated.fontFamily"和"terminal.integrated.fontSize",避免和编辑器冲突
快速生效:修改 settings.json 最直接
打开命令面板(Ctrl+Shift+P),输入 “Preferences: Open Settings (JSON)”,粘贴类似以下配置:
"editor.fontFamily": "'JetBrains Mono', 'Microsoft YaHei', Consolas, 'Courier New', monospace", "editor.fontSize": 16, "editor.lineHeight": 1.5, "editor.fontLigatures": true, "workbench.fontAliasing": "antialiased"
保存后立即生效,无需重启。不同项目可配合 .vscode/settings.json 做局部覆盖。
基本上就这些——不复杂但容易忽略。眼睛不是铁打的,合适的字体和呼吸感十足的行距,每天省下的那点眨眼频率和焦距调节负担,半年后你会明显感觉到差别。










