以前如果你搜「最佳编程字体」,得到的推荐离不开这么几个: 熟悉 Mac 的用 Monaco、特别怀旧的用Courier、喜欢Windows 的用 Consolas,最多再来一个DejaVu 或者Andale Mono。但如今各种编程用的字体已经如雨后春笋般冒出来了,比如昨天就看到一款叫做 Hack 的新编程字体,除此之外现在还有很多其他新鲜的选择: 1. M先推荐 M ,他其实已经不新了,从整个家族第一款点阵字追溯起来有超过十年历史。不过长期的更新让 M 有了比较完整的字体家族,等宽版本有两个字宽,窄字宽包含 5 种字重,宽字宽包含 7种字重,其中窄字宽的版本特别合适每行代码内容都特别长的情况,同时因为作者来自我们东面的邻国,所以对日文支持很好,编程环境用得到日文那就很适合 M 了。 M 1M Regular, 12pt M 官网 Wikipedia上的介绍页面 M 的 Typekit页面 2. Input比起 M ,Input 同样相当有诚意,整个家族的可选范围更加恐怖,自带衬线体、无衬线体、等宽体三个版本,每个版本都包含了 7 个字重,4 个字宽,总有一款适合你。简单做一下乘法计算你就会发现这是整整 84 个不同选择,除此之外 Input 的自定义程度也很高,a、g、i、0等字母和数字都有多种选择以适应所有人的需要。因为实在是太丰富,所以为了照顾选择犹豫症的朋友 Input 直接提供了一个预览页面方便大家自定义后直接下载。 Input Regular, 11pt Input 官网 在线预览页面 3. Fira Code这年头如果没个自家的正文字体,都不好意思叫大厂了,Adobe 有 Source,Intel 有 Clear Sans,Apple 有 San Francisco,Google 有 Roboto,而Mozilla 主推的字体系列是 Fira,今天介绍的这个 Fira Code 是基于 Fira Mono 等宽字体的的一个扩展,主要特点是加入了编程连字特性(ligatures),何为连字?传统西方文字排印的一个特性,比如「f」和「i」放在一起的时候两个字母容易粘连,那设计者就会专门设计一个连字字符来替代原来单独的「f」和「i」的连字: OpenType 格式的字体可以支持连字,任意指定当某几个特定字符一起出现时替换为设计过的连字字符。很多编程字体包括 Fira Code就是利用了这个特性来对编程中的常用符号进行优化,比如把输入的「!=」直接显示成「≠」或者把「 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|