为什么换字体
VS Code 默认字体在 Windows 上是 Consolas,在 macOS 上是 Menlo。这俩都不丑,但看久了眼睛会累。换上 JetBrains Mono 之后,几个肉眼可见的提升:
- 笔画粗细更均匀,长时间看不晃眼
- x 高度大(小写字母的高度),小字号也清晰
- 连字(ligatures):
=>显示成 →,!=显示成 ≠,===显示成 三个等号合并,代码更紧凑 - 类似字符区分度高:0 跟 O、1 跟 l 跟 I 一眼能分出来,Bug 排查时少一个坑
JetBrains Mono 是 JetBrains 公司为自家 IDE 设计的字体,设计时下了真功夫。免费开源,商用也行。
下载安装
官方:https://www.jetbrains.com/lp/mono/
点页面上的"Download font",得到一个 zip。解压后里面有:
JetBrainsMono-2.304/
├── fonts/
│ ├── ttf/ # Windows / Linux 用
│ │ ├── JetBrainsMono-Regular.ttf
│ │ ├── JetBrainsMono-Bold.ttf
│ │ ├── JetBrainsMono-Italic.ttf
│ │ └── ... (20+ 字重和样式)
│ ├── otf/ # macOS 推荐
│ │ └── ...
│ └── variable/ # 可变字体(单个文件包含所有字重)
│ └── JetBrainsMono[wght].ttf
├── AUTHORS.md
└── OFL.txt
Windows 安装:全选 ttf/ 目录下的所有 .ttf 文件,右键 → "为所有用户安装"。也可以一个一个双击点"安装"。
macOS 安装:全选 otf/ 下的字体,双击,在弹出的 Font Book 里点"安装字体"。
Linux 安装:
mkdir -p ~/.fonts
cp ttf/*.ttf ~/.fonts/
fc-cache -fv
配置到 VS Code
打开 VS Code 设置(Ctrl+, / Cmd+,),点右上角的"打开 settings.json"图标,加上:
{
"editor.fontFamily": "'JetBrains Mono', 'Courier New', monospace",
"editor.fontSize": 14,
"editor.fontLigatures": true,
"editor.lineHeight": 1.6
}
关键三项:
fontFamily把 JetBrains Mono 放第一位,后面是 fallbackfontLigatures: true开连字 —— 这是 JetBrains Mono 的精髓,不开损失太大lineHeight: 1.6行高拉开一点,长代码更易读
重启 VS Code,代码立刻变样:

顺便配到其他工具
WebStorm / IntelliJ:Settings → Editor → Font → Font 选 "JetBrains Mono",勾上 "Enable ligatures"。
iTerm2 (macOS):Preferences → Profiles → Text → Font 选 "JetBrains Mono"。
Windows Terminal:打开 settings.json,在 profile defaults 里加:
{
"profiles": {
"defaults": {
"font": {
"face": "JetBrains Mono",
"size": 12
}
}
}
}
VS Code 的终端(单独配,跟编辑器分开):
{
"terminal.integrated.fontFamily": "'JetBrains Mono', 'Courier New', monospace",
"terminal.integrated.fontSize": 13
}
其他几款好看的编程字体
JetBrains Mono 是我的首选,但如果不喜欢,这几款也都不错:
- Fira Code —— 第一个流行的连字编程字体,设计偏圆润。GitHub
- Cascadia Code —— 微软出品,Windows Terminal 默认字体,也支持连字。GitHub
- Source Code Pro —— Adobe 出品,经典等宽,无连字版本。
- Hack —— 受欢迎的开源等宽字体,字形清晰。官网
- Sarasa Mono SC —— 更纱黑体,中文等宽友好(每个汉字宽度=2 字符),写中文注释最舒服。GitHub
编程字体本质上是个人偏好,装上花 5 分钟,自己看一周哪个最舒服就留哪个。我个人是:工作机器 VS Code 用 JetBrains Mono,Windows Terminal 用 Cascadia Code,WebStorm 用 JetBrains Mono(自家配自家最和谐)。
—— 别看了 · 2026