作为程序员,盯着编辑器里用了好几年的编程字体 Consolas,难免会感觉到有点看腻了。
虽然它已经足够优秀,但在深夜改 Bug 的时候,看着这些冷冰冰、没节奏的字母,总觉得双眼在出汗,阅读体验极其僵硬。
于是,我找到了Monaspace这款开源免费字体,被很多人称为“编程字体终极形态”。
来自 GitHub 官方团队磨练多年才推出的作品,最大特点,打破了我们对“等宽字体”的固有认知。
Monaspace 不仅是一款字体,而是一套“审美全家桶”
很多字体只有一种风格,但 Monaspace 一口气给了我们五种完全不同的灵魂。
我们可以根据当下的心情随时切换:写代码追求现代感就选 Neon,想看点人文气息的就用 Argon。
甚至还有带衬线的 Xenon、机械感十足的 Krypton,以及模仿手写笔迹的 Radon。
这种“在一个项目里换着花样玩”的属性,真的让我们这些审美细节控欲罢不能。
黑科技:让代码拥有“呼吸感”
传统等宽字体有个让我们很头疼的问题:为了对齐,像m这种字母会被挤得很扁,而i又会显得很松散。
Monaspace 引入了一个叫“质地修复”(Texture Healing)的黑科技。
它能在保持代码绝对对齐的前提下,通过极其细微的字形调整,让每个字符的视觉空间看起来非常均匀。
开启它之后,代码就像是被重新精排过一样,有一种印刷级的阅读节奏感。
中文开发者的“避坑”指南
我们需要实事求是地提醒大家:Monaspace 目前并不直接自带中文字库。
如果我们直接在编辑器里用,中文部分可能会因为调用系统默认字体而显得格格不入。
不过解决办法也很简单,我们可以利用编辑器的“字体回退”机制。
以 VS Code 为例,我们只需要在设置里把 Monaspace 放在第一位,后面跟上一个优秀的中文等宽字体,比如 Maple Mono 即可:
这样一来,代码和英文部分享受 Monaspace 的顶级视觉,注释和中文部分则由 Maple Mono 完美对齐。
安装完全没门槛
在 GitHub 的 Releases 页面就能下载好全套安装包。下载解压后,直接全选安装即可,几乎是开箱即用。
总的来说,Monaspace 可能是目前最值得我们这些“代码工作者”折腾的字体之一。
它不只是为了好看,更是为了在枯燥的工作中,给我们双眼找回一点久违的舒适感。
GitHub 项目地址:https://github.com/githubnext/monaspace
今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!