Fira Code 以连字功能提升代码可读性,适合本地开发;JetBrains Mono 辨识度高、专为 IDE 优化,适合长时间编码和易混淆字符场景;其他备选有 Source Code Pro、Hack 和 Cascadia Code。

写代码时字体选对了,眼睛舒服、阅读快、还能少出错。Fira Code 和 JetBrains Mono 确实是目前广受推荐的编程字体,但它们各自特点不同,适合的场景也不一样。
Fira Code:连字(Ligatures)是它的核心优势
它基于 Fira Mono 改进,最大特点是支持大量编程连字——比如 &&、===、=> 会自动合并显示为一个更易读的符号。VSCode 开启连字后,逻辑运算和箭头函数看起来更清爽。
- 开启方式:在 VSCode 设置里搜 font ligatures,勾选 Enable font ligatures
- 搭配推荐:字号建议用 13–15px,行高设为 1.4–1.6,避免过密或过松
- 注意:不是所有终端或远程环境都支持连字,本地开发体验更佳
JetBrains Mono:专为 IDE 设计,辨识度高
JetBrains 官方出品,字母 0/o/O、1/l/I、{} 和 [] 区分明显,对长时间看代码、查 bug 很友好。默认就带等宽、清晰的 hinting,Windows 上渲染也稳。
- 安装简单:官网下载 ttf 文件,双击安装,重启 VSCode 即可生效
- 设置示例:"editor.fontFamily": "'JetBrains Mono', 'Fira Code', Consolas, 'Courier New', monospace"
- 适合人群:常看嵌套结构、多层括号、或者容易混淆数字与字母的开发者
其他实用备选
如果想多试几种,这几个也值得考虑:
- Source Code Pro(Adobe 出品):中性耐看,兼容性极好,Mac/Win/Linux 都稳
- Hack:开源免费,小字号下依然清晰,适合高分屏或缩放场景
- Cascadia Code(微软出品):原生支持连字 + Windows Terminal 深度优化,Win 用户可优先试试
字体没有绝对最好,关键是自己看得清、不累、少分心。装好后花 10 分钟写几行 if/for/箭头函数,再看看 JSON 和注释,基本就心里有数了。基本上就这些。










