Py学习  »  Git

这款Github“官方”字体,好看又懂程序员

脚本之家 • 8 月前 • 297 次点击  
将 脚本之家 设为“星标⭐”
第一时间收到文章更新
图片

来源 | Crossin的编程教室(ID:crossincode)

之前给大家推荐过一些编程字体,当时评论区有很多人推荐 Monaspace。

今天咱们来聊聊这款 Github 官方出品,让代码“好看”到上头的字体。

这款字体有三大特点:

1. 纹理修复(Texture Healing)

程序员大多都喜欢用“等宽字体”,也就是每个字母的宽度是固定的,这样代码看起来比较整齐。

但等宽字体也有缺陷,由于像 l 和 m 这样的字母要保持同样宽度,就导致整体上有的部分密度高,看起来拥挤,有的地方密度低,看起来很空,整个代码粗看起来会显得“坑坑洼洼”。

Texture Healing 这个黑科技就是解决这个问题的。

它会根据上下文微调字符形状和位置(比如 l 缩小移位、m 稍微伸展),让整体密度平滑,但宽度不变,不影响对齐。

这使得代码的整体视觉观感变得更丝滑,长时间看会比传统等宽字体更舒服。

Texture Healing Example

2. 代码连字(Ligatures)

很多编程语言会用到两个甚至三个连续的符号来表示一个操作符。

Monaspace 可以对这类符号进行自动美化,比如:

--> 变 →、!= 变 ≠、=== 变 ≡、|> 变 ᐅ 等等。

这样直接表达出符号的语义,并且增加了设计感。

不过这个功能见仁见智,有的人也许不喜欢,那也没关系,在配置里关闭即可。

3. 五种变体

与大多数字体不同,Monaspace 并不只是一款字体,而是包括了五种风格变体。

这五个风格完全不同,但尺寸兼容,可自由混用:

  • Neon:最日常、清爽首选

  • Argon:阅读性强,适合长代码

  • Xenon:浑厚,大屏硬核感强

  • Radon:手写风,注释用特别有感觉

  • Krypton:窄体,小屏笔记本救星,省空间

你可以尝试混搭玩法:主体 Neon + 注释 Radon,字符串 Argon,视觉层级立马出来了。

Monaspace 官网首页提供了交互展示工具,可以对比五种代码风格,以及纹理修复和代码连字的效果。

一个大坑:

虽然有点很多,但 Monaspace 也有一个不足:它本身是专为代码设计的拉丁字体家族,不包含完整的 CJK(中日韩)字库。也就是说,不支持中文!

直接用的话,中文字符会回退(fallback)到系统默认字体(如 macOS 的 PingFang SC、Windows 的 Microsoft YaHei),导致中英文宽度不完全匹配,整体美感被打断。

当然也有解决办法,就是配置 fallback 链(推荐):在编辑器 FontFamily 里写成

'Monaspace Neon', 'Sarasa Mono SC', 'Microsoft YaHei', monospace

这里用了我们之前文章里提到的 Sarasa Mono SC(更纱黑体),它是专为编程优化的中英文等宽字体,中文完美匹配英文宽度。

安装 & 配置:

官网:

monaspace.githubnext.com

Github页面:

github.com/githubnext/monaspace

下载后解压双击即可,非常方便。

Monaspace 可以说把“好看”和“好读”做到了极致,不仅仅让代码更美观,同时也让长时间面对代码时更加舒适,而且没有过多的配置成本。

对于广大程序员和编程学习者来说,还是值得一试的。

END

图片

  推荐阅读:
  1. “AI教父”辛顿再发警告:我比两年前更担心了!AI革命至少相当于工业革命,技术进展比预想快很多!2026年AI还会取代更多职业
  2. Windows这个30年的功能,是鸡肋嘛?
  3. 不断升级防机器人的验证码,现在把Ai放进去后真人被关外面了
  4. 一个软件打磨了28年,被安装超过100亿次,居然赚不到钱?

  5. 2026 年 01 月编程语言排行榜|C# 拿下年度编程语言~

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/192121