编程开源_5种最适合编程的开源字体

编程开源

最好的编程字体是什么? 首先,您需要考虑并非所有字体都是一样创建的。 选择休闲阅读的字体时,读者希望字母能够顺畅地彼此融合,从而带来轻松愉快的体验。 标准字体的单个字符类似于拼图,旨在将其与整个字体的每个其他部分仔细地啮合。

但是,在编写代码时,您的字体要求通常实际上更具功能性。 这就是为什么大多数程序员在给定选项时更喜欢使用带有固定宽度字母的等宽字体的原因。 选择具有可区分的数字和标点符号,在美学上令人愉悦并且具有可满足您需要的版权许可的字体也很重要。

有某些功能可使字体最适合编程。 首先,按顺序详细定义了使等宽字体产生的原因。 考虑一下字母“ w”与字母“ i”的比较。 处理字体时,重要的是要考虑字母周围的空格以及字母本身。 在实体书籍和报纸的世界中,有效利用空间通常很关键,因此,给细的“ i”分配比宽的“ w”小的宽度是有意义的。

有某些功能可使字体最适合编程。
但是,在终端内部,您没有任何此类限制,这很幸运,对于每个角色共享相同数量的空间来说,这很有用。 主要的功能好处是,您可以通过随意浏览文本块来有效地“猜测”代码的时间。 次要好处包括能够轻松对齐字符和标点符号,突出显示在视觉上更加明显,并且在打印纸上的光学字符识别对于等宽字体比比例字体更有效。

在本文中,我们将探讨五个非常适合用于编程和编写代码的开源字体选项。

1. Firacode:最好的整体编程字体

FiraCode example

FiraCode,Andrew Lekashman

FiraCode ,一种真正超越了职责范围的编程字体。 FiraCode是由Mozilla委托的开源字体家族Fira的扩展。 FiraCode的与众不同之处在于,它可以将代码中使用的常见符号组合或连字修改为可读性强。 该字体家族有几种样式,特别是Retina选项。 您可以在其GitHub页面上找到有关如何将其应用于多种编程语言的示例。
FiraCode compared to Fira Mono

通过GitHub比较了FiraCode与Fira Mono, Nikita Prokopov

2. Inconsolata:优雅,由杰出的设计师创造

Inconsolata example

因科索拉塔,安德鲁·莱卡什曼

Inconsolata是最漂亮的等宽字体之一。 自2006年以来,它一直是开源和免费提供的选项。 创作者Raph Levien在设计Inconsolata时牢记了一个基本声明:“等宽字体不一定很烂。” 关于Inconsolata突出的两件事是0和O之间的明显差异以及定义明确的标点符号。

3. DejaVu Sans Mono:许多Linux发行版和大量字形覆盖的标准问题

DejaVu Sans Mono example

DejaVu Sans Mono,Andrew Lekashman

受GNOME中受版权保护的Vera字体家族的启发, DejaVu Sans Mono是一种非常流行的编程字体,几乎与所有现代Linux发行版捆绑在一起。 与标准字体相比,DejaVu在“ Book Variant”下包装了多达3,310个字形,而通常在100个字形左右比较容易。 您将不乏要使用的字符,它对Unicode的覆盖范围很广,并且一直在积极发展。

4.源代码专业版:优雅且易读,由Adobe的一个才华横溢的团队创建

Source Code Pro example

源代码专业人士,Andrew Lekashman

由Paul Hunt和Teo Tuominen设计, Source Code Pro 由Adobe制作,是其最早的开源字体之一。 源代码专业版的突出之处在于它的可读性极强,并且在潜在的混乱字符和标点符号之间具有出色的区别。 Source Code Pro也是一个字体家族,有7种不同的样式:Extralight,Light,Regular,Medium,Semibold,Bold和Black,每种字体都有斜体。

Differentiating potentially confusable characters

Paul D. Hunt通过Adobe Typekit Blog区分了可能造成混淆的字符。

Metacharacters with special meaning in computer languages

在计算机语言中具有特殊含义的元字符, Paul D. Hunt通过Adobe Typekit博客

5. Noto Mono:庞大的语言覆盖范围,由Google的大型团队创建

Noto Mono example

诺托·莫诺,安德鲁·莱卡什曼

我们列表中的最后一种字体是Noto Mono ,这是Google扩展的Noto字体家族的等距版本。 尽管不是专门为编程而设计的,但Noto Mono支持209种语言(包括表情符号!),并且得到了积极的支持和更新。 该项目规模巨大,是Google宣称的组织世界信息的使命的延伸。 如果您想进一步了解它,请观看有关该字体的精彩视频

选择正确的字体

无论选择哪种字体,您每天都可能会花费数小时沉浸在其中,因此请确保它在美学和哲学上与您产生共鸣。 选择正确的开源字体是确保您拥有最佳生产力的重要环境。 这些字体中的任何一个都是一个不错的选择,每个选项都有强大的功能集,使其与众不同。

翻译自: https://opensource.com/article/17/11/how-select-open-source-programming-font

编程开源

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值