写代码看的字体:JetBrains Mono 免费开源,把易混字符分开

代码里最烦的就是把 0 看成 O、把 l 看成 1。编程等宽字体存在的意义就是把这类字符彻底区分开,同时让整段代码的行高节奏更稳。
它解决什么问题
普通等宽字体为了整齐,把字符宽度强行对齐,代价是部分字形辨识度下降,读代码更容易串行。
长时间盯代码,字体的字高(x-height)偏小、笔画偏细,眼睛会更快疲劳。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 字形防混淆 | 0 带斜杠或点、l 有尾巴、O 与 0 造型区分,1 与 l 与 I 一眼能分 |
| 专为代码调校 | 字高更大、字腔更开,连续代码块的行间节奏更uniform |
| 连字可选 | 支持 ==、!=、=>、-> 等编程连字,可开关,不喜欢连字的人也能关掉 |
| 字重成套 | 从 Thin 到 ExtraBold 共 8 个字重,还配斜体,适合做代码高亮层级 |
| 多语言支持 | 含西里尔、希腊字母,并配套 JetBrains 官方的中文字体方案 |
| 免费可嵌入 | IDE、终端、网页、编辑器插件都能自由使用,不需要额外授权 |
等宽字体与「连字」的取舍
连字把 !=、>= 这类符号合成一个图形,看起来更接近数学符号,好处是扫读逻辑时更快;坏处是当你要逐字符核对时,字形与键盘按键对不上。
多数编辑器都能一键开关连字(VS Code 搜索 fontLigatures),可以先开着用一阵,不习惯再关。团队协作时记得统一,否则同一份代码在不同人屏幕上长得不一样。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| Fira Code | 开源免费 | 最早普及编程连字的字体之一,字形偏圆润 |
| Source Code Pro | 开源免费 | Adobe 出品,风格克制,适合长时间阅读 |
| Cascadia Code | 开源免费 | 微软出品,Windows Terminal 默认字体,含连字 |
谁适合用
- 长时间写代码、需要降低阅读疲劳的开发者
- 做技术类截图、教程与视频,希望代码显示清晰的创作者
- 写 Markdown、写文档,想统一代码块观感的人
怎么开始
- 打开 jetbrains.com/lp/mono/,页面上可以直接试用并对比字符。
- 点「Download font」拿到压缩包,解压后安装到系统字体。
- 在 IDE 设置里搜索 Font,把编辑器字体改为 JetBrains Mono,字号建议 14–15。
- 连字开关:VS Code 搜 fontLigatures;JetBrains 系 IDE 在 Editor → Font → Enable ligatures。
- 终端也要改:Windows Terminal、iTerm2 等需要在各自设置里单独指定字体。
常见问题
中文显示会不会很丑?
JetBrains Mono 不含中文。中英混排时会回退到系统或指定中文字体,正常做法是同时安装一款开源中文字体并配好回退顺序。
等宽字体一定要用连字吗?
不必。连字是可选特性,很多人反而更习惯关闭它。
能不能打包进自己的产品?
OFL 允许嵌入分发,但不要单独把字体文件当商品售卖。
授权与合规
JetBrains Mono 以 SIL Open Font License 1.1 发布,可免费用于个人与商业项目,也可在 IDE、终端与网站中嵌入。 官网:www.jetbrains.com/lp/mono。
资源信息
界面语言
多语言
授权方式
开源免费
适用平台
Web
获取方式
直链下载
资源更新
2026-09-19
页面更新
2026-09-16
↓ 获取资源
点击下方按钮直接开始下载。
立即下载
直链
https://www.jetbrains.com/lp/mono/