当前位置:
AIGC文章详情

一个大括号吵了一年多,谷歌这款免费编程字体到底行不行?8款等宽字体放一起比完了

源自48位全网作者

13:00

去年夏天,谷歌给程序员做了一款免费字体,叫 Google Sans Code。小红书上一篇介绍帖拿了七百多赞、五百多收藏,结果评论区最火的一条评论只有八个字:“这大括号是认真的?”——101 个赞,十一条回复。小红书有人说它"有点书法味",有人直接说"好丑的大括号"。

一年多过去,这场架还没吵完。今年 8 月,知乎"作为程序员,你偏爱哪种等宽字体"的问题下,还有人把谷歌这个开源仓库甩出来当答案;而另一边,“JetBrains Mono 永远的神”"很好,但我还是要用 Fira Code"这类评论,在每一条编程字体帖子下面都会准时出现。知乎小红书

一款字体而已,为什么能让程序员吵一年多?我把 Google Sans Code 和市面上主流的几款编程字体放一起比了一遍,今天把结论给你。

谷歌做的编程字体,到底是什么来头

Google Sans Code 是谷歌 2025 年夏天发布的等宽编程字体,专门为写代码的场景设计,采用 SIL OFL 1.1 开源协议——翻译成人话:免费下载、免费商用、随便分发,个人和公司都不用掏一分钱。它是 Android Studio 的默认代码字体,Gemini 的编程工具里也默认启用了它。GitHub

几个硬指标:

  • 可变字重 300 到 800,从细体到粗体一个文件滑着调,正体、斜体都是独立的可变字体文件;

  • 内置代码连字(=> 、!=、>= 这类符号组合会渲染成整体),也内置了 OpenType 风格集,不喜欢某些字形细节可以换;

  • 针对小字号做了优化,字符辨识度高——0 和 O、1 和 l 和 I 这种容易看混的组合,都做了区分处理。

一个大括号吵了一年多,谷歌这款免费编程字体到底行不行?8款等宽字体放一起比完了

有知乎用户评价得很具体:"这个字体的 0 比较好看。知乎"也有人说它适合小屏幕长时间看代码。小红书

争议点:大括号为什么"骚气"

Google Sans Code 最有辨识度的,恰恰是被骂得最狠的地方——大括号、花体符号带着一股书法味,笔画收尾有点"飘"。喜欢的人觉得这是谷歌在等宽字体里做出了人味,不喜欢的人觉得这是在代码里炫技。

这里说句公道话:这不是设计失误,是刻意的风格选择。谷歌给这个字体定了"书法感"的设计方向,你嫌大括号太骚,可以用 OpenType 的 stylistic set 切换字形风格,或者干脆连字全关。换句话说,丑不丑是主观的,但谷歌至少给了你反悔的开关。GitHub

8 款编程字体放一起比,差别一目了然

评论区吵来吵去,其实就这几个选手。我把关键差异整理成一张表:

字体

连字

可变字重

协议

预装/主场

一句话特点

Google Sans Code

有,可关

300-800

OFL 免费商用

Android Studio、Gemini

书法味,辨识度拉满

JetBrains Mono

100-800

OFL 免费商用

JetBrains 全家桶

现代默认项,稳

Fira Code

OFL 免费商用

老牌通用

连字玩法鼻祖

Cascadia Code

OFL 免费商用

Windows Terminal、VS

微软亲儿子

Maple Mono

OFL 免费商用

无,手动装

国产开源,圆润,中文友好

IBM Plex Mono

OFL 免费商用

冷静克制派

Consolas

随 Windows 捆绑

VS 老默认

十年老伙计,不免费单发

MonoLisa

付费

为长时间读代码优化

一个大括号吵了一年多,谷歌这款免费编程字体到底行不行?8款等宽字体放一起比完了

几个值得注意的点:

第一,免费阵营的天花板已经很高了。上面 8 款里只有 MonoLisa 是付费的,评论区有人说"monolisa 好贵"——确实,它走的是"护眼高端"路线。但在掏钱之前,建议先把免费这几款试完,大概率能找到顺手的。

第二,连字不是人人爱。Fira Code 带火了连字,但不少老程序员恰恰觉得 => 变成一个箭头是"篡改代码",看 diff 的时候容易恍惚。Google Sans Code 和 JetBrains Mono 的连字都能关,这一点比"有没有连字"本身更重要。

第三,Consolas 是隐藏大佬。“没人用 consola 吗?”“用了快十年了”——它跟着 Windows 走,不花哨,但在很多老程序员心里的地位没被撼动过。小红书

到底要不要换?对号入座

  • 用 JetBrains 全家桶的:IDE 里已经预装 JetBrains Mono,切换成本最低的就是它,没必要折腾。真喜欢 Google Sans Code 的,编辑器字体设置里改一行也能换。

  • VS Code / Windows Terminal 党:Cascadia Code 本来就预装在你系统里。想尝鲜谷歌这款,下载安装包后改一行 `editor.fontFamily`,五分钟的事,反悔也是一行。

  • 安卓开发、常用 Gemini 工具的:不用选,它已经默认在你眼前了。用一段时间后你会自然知道自己喜不喜欢那个大括号。

  • 代码里大量写中文注释的:注意,Google Sans Code 不覆盖中文字符,中文会回退到系统字体,中英文宽度可能对不齐。这种情况优先看 Maple Mono(有中英都等宽的版本)或者给中文部分配 Noto Sans Mono CJK——这两款同样免费开源。GitHub

  • 被 MonoLisa 种草的:先冷静。付费字体的卖点值得尊重,但免费阵营里可变字重、连字、风格化全都齐了,先把免费的试一轮再决定。

一个大括号吵了一年多,谷歌这款免费编程字体到底行不行?8款等宽字体放一起比完了

两个实操提醒

一是下载渠道。Google Sans Code 在 Google Fonts 官网和 GitHub(googlefonts/googlesans-code 仓库)都能拿到。国内直连 Google Fonts 不太稳定,建议直接走 GitHub 的 Release 页下载字体文件,或者用 Google Fonts 官方中国站(googlefonts.cn)——这也是整个谷歌字体库的正规镜像,库里的字体全部开源免费商用。知乎

二是换字体这件事的真实成本:它几乎为零。字体文件免费、装一次就行、编辑器里改一行配置,看不顺眼随时切回去。程序员圈这场字体阵营战吵了这么多年,本质上就是因为字体是每天盯八小时的东西——它值不值得换,只有你自己的眼睛说了算。

你现在用的是什么编程字体?大括号那派还是克制那派?评论区聊聊。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章