直接编辑settings.json配置"editor.fontFamily"和"editor.fontSize"才能真正生效,图形界面修改易被覆盖或重启还原;需确保前缀正确、字体名加引号、字号为整数,且终端字号须单独配置"terminal.integrated.fontSize"。

直接改 editor.fontFamily 和 editor.fontSize 就行,别碰菜单里“外观”里的字体大小——那调的是界面文字,对代码区完全没用。
怎么改才真正生效
必须编辑 settings.json,图形界面搜“font size”改的只是临时值,容易被工作区配置覆盖或重启后还原。
- 按
Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(macOS),输入Preferences: Open Settings (JSON),打开当前生效的配置文件 - 加这两行(示例):
"editor.fontFamily": "'Fira Code', 'JetBrains Mono', 'Consolas', 'monospace'",<br>"editor.fontSize": 14
- 保存后立即生效,不用重启;但已打开的终端不会刷新,要新建一个(
Ctrl+Shift+`)
字体名和字号填错的典型表现
改完没变化?大概率是这几种写法错了:
-
"fontFamily": "Fira Code"—— 缺editor.前缀,VS Code 完全忽略 -
"editor.fontFamily": "Fira Code, Consolas"—— 字体名含空格却没加单引号,解析失败,fallback 到默认字体 -
"editor.fontSize": 14.5—— VS Code 只认整数,小数会被静默丢弃 -
"editor.fontSize": "14px"—— 带单位会报错,只接受纯数字
为什么改了还是糊/小/错位
不是设置没起作用,而是其他配置在干扰:
- 工作区根目录有
.vscode/settings.json,它优先级高于用户设置,得检查并删掉冲突项 - 用了 Remote-SSH 或 Dev Container?本地改的设置不生效,必须在远程环境里重配
- 开了 GPU 加速(尤其 Linux 或老旧显卡),字体渲染发虚,可临时用
code --disable-gpu启动验证 - 某些主题插件(如 One Dark Pro)自带字体配置,关掉插件试试是否恢复
最常被忽略的一点:editor.fontSize 只管代码区,终端、侧边栏、状态栏全都不受影响。如果底部终端字还小,得单独配 terminal.integrated.fontSize,漏掉就等于只调了一半。


















