如何调整VSCode编辑器中的字体大小和行高设置?
- 内容介绍
- 文章标签
- 相关推荐
本文共计741个文字,预计阅读时间需要3分钟。
直接修改以下代码:
为什么只调 editor.fontSize 行距还是挤?
因为 VSCode 的行高默认为 0,此时它按字体自身度量自动计算,结果不可控、跨平台不一致。你看到的“字贴在一起”,大概率是 editor.lineHeight 没设值。
-
editor.lineHeight必须设为具体像素值(如24),不能写"1.5"或24px,否则无效 - 等宽字体下,推荐
lineHeight = fontSize + 8到+10:比如"editor.fontSize": 14→"editor.lineHeight": 24 - 值小于
fontSize + 2会挤压光标、遮挡括号高亮,尤其在高 DPI 屏上更明显 - 改完不用重启,保存 settings.json 后编辑器立即重绘
editor.fontFamily 怎么写才不报错也不 fallback?
字体名写错一个字符,VSCode 就静默回退到默认字体(通常是 Consolas 或 monospace),你却以为“设置没生效”。
- 含空格或连字符的字体名必须用英文单引号包裹:
"'Fira Code'",不是"Fira Code",也不是"'Fira_Code'" - 多个字体用英文逗号分隔,末尾不加逗号:
"'JetBrains Mono', 'Consolas', monospace" - macOS 推荐优先用
'SF Mono'或'Menlo';Linux 上'DejaVu Sans Mono'更稳妥;Windows 可用'Cascadia Code' - 远程开发(SSH/WSL/Dev Container)时,字体必须装在**远程系统**上,本地装了没用
终端字号和编辑器不一致?那是没配 terminal.integrated.fontSize
编辑器变大了,底部终端还是一团糊——这不是 bug,是 VSCode 故意分开控制。漏掉这步,眼睛就得在两种字号间反复对焦。
-
terminal.integrated.fontSize必须显式设置,且建议和editor.fontSize完全一致 - 旧键名
terminal.fontSize已弃用,新版本不识别 - 改完不会刷新当前终端页签,需手动新建一个(
Ctrl+Shift+`)才生效 - 如果终端文字发虚,先检查
terminal.integrated.fontFamily是否匹配——比如用了带连字的Fira Code但没启用editor.fontLigatures,终端可能渲染异常
最常被忽略的是工作区配置覆盖:项目根目录下的 .vscode/settings.json 会无条件覆盖用户级设置,哪怕你只是 clone 了一个别人的仓库,里面带了个 "editor.fontSize": 12,你的编辑器就会突然变小。调不动字体时,先搜一下当前窗口有没有激活的工作区配置。
本文共计741个文字,预计阅读时间需要3分钟。
直接修改以下代码:
为什么只调 editor.fontSize 行距还是挤?
因为 VSCode 的行高默认为 0,此时它按字体自身度量自动计算,结果不可控、跨平台不一致。你看到的“字贴在一起”,大概率是 editor.lineHeight 没设值。
-
editor.lineHeight必须设为具体像素值(如24),不能写"1.5"或24px,否则无效 - 等宽字体下,推荐
lineHeight = fontSize + 8到+10:比如"editor.fontSize": 14→"editor.lineHeight": 24 - 值小于
fontSize + 2会挤压光标、遮挡括号高亮,尤其在高 DPI 屏上更明显 - 改完不用重启,保存 settings.json 后编辑器立即重绘
editor.fontFamily 怎么写才不报错也不 fallback?
字体名写错一个字符,VSCode 就静默回退到默认字体(通常是 Consolas 或 monospace),你却以为“设置没生效”。
- 含空格或连字符的字体名必须用英文单引号包裹:
"'Fira Code'",不是"Fira Code",也不是"'Fira_Code'" - 多个字体用英文逗号分隔,末尾不加逗号:
"'JetBrains Mono', 'Consolas', monospace" - macOS 推荐优先用
'SF Mono'或'Menlo';Linux 上'DejaVu Sans Mono'更稳妥;Windows 可用'Cascadia Code' - 远程开发(SSH/WSL/Dev Container)时,字体必须装在**远程系统**上,本地装了没用
终端字号和编辑器不一致?那是没配 terminal.integrated.fontSize
编辑器变大了,底部终端还是一团糊——这不是 bug,是 VSCode 故意分开控制。漏掉这步,眼睛就得在两种字号间反复对焦。
-
terminal.integrated.fontSize必须显式设置,且建议和editor.fontSize完全一致 - 旧键名
terminal.fontSize已弃用,新版本不识别 - 改完不会刷新当前终端页签,需手动新建一个(
Ctrl+Shift+`)才生效 - 如果终端文字发虚,先检查
terminal.integrated.fontFamily是否匹配——比如用了带连字的Fira Code但没启用editor.fontLigatures,终端可能渲染异常
最常被忽略的是工作区配置覆盖:项目根目录下的 .vscode/settings.json 会无条件覆盖用户级设置,哪怕你只是 clone 了一个别人的仓库,里面带了个 "editor.fontSize": 12,你的编辑器就会突然变小。调不动字体时,先搜一下当前窗口有没有激活的工作区配置。

