红联Linux门户
Linux协助

5 款适宜程序员的开源字体

发布时刻:2019-05-23 00:00:00来历:不知道作者:admin

编程字体有些在一般字体中没有的特色,这五种字体你可以看看。

什么是最好的编程字体呢?首要,你需求考虑到字体被规划出来的初衷或许并不相同。当挑选一款用于休闲阅览的字体时,读者期望该字体的字母可以顺滑地联接,供给一种轻松愉悦的体会。一款规范字体的每个字符,类似于拼图的一块,它需求被细心的规划,从而与整个字体的其他部分交融在一起。

但是,在编写代码时,一般来说对字体的要求更具功用性。这也是为什么大多数程序员在挑选时更偏心运用固定宽度的等宽字体。挑选一款带有简单分辩的数字和标点的字体在美学上令人愉悦;但它是否具有满意你需求的版权答应也是十分重要的。

某些功用使得字体更适宜编程。首要要清楚是什么使得等宽字体看上去有条有理。这儿,让咱们比照一下字母 w 和字母 i。当挑选一款字体时,重要的是要考虑字母自身及周围的空白。在纸质的书本和报纸中,有效地运用空间是极为重要的,为瘦弱的 i 分配较小的空间,为广大的字母 w 分配较大的空间是有意义的。

但是在终端中,你没有这些约束。每个字符享有持平的空间将十分有用。这么做的首要优点是你可以随意扫过一段代码来“估测”代码的长度。第二个优点是可以轻松地对齐字符和标点,高亮在视觉上愈加显着。别的打印纸张上的等宽字体比均衡字体愈加简单经过 OCR 辨认。

在本篇文章中,咱们将探究 5 款杰出的开源字体,运用它们来编程和写代码都十分抱负。

1、Firacode:最佳整套编程字体

FiraCode, Andrew Lekashman

在咱们列表上的首款字体是 FiraCode,一款真实契合乃至逾越了其责任的编程字体。FiraCode 是 Fira 的扩展,而后者是由 Mozilla 托付规划的开源字体族。使得 FiraCode 异乎寻常的原因是它修改了在代码中常运用的一些符号的组合或连字,使得它看上去更具可读性。这款字体有几种不同的风格,特别是还包含 Retina 选项。你可以在它的 GitHub 主页中找到它被运用到多种编程言语中的比如。

FiraCode 与 Fira Mono 的比照,Nikita Prokopov,源自 GitHub

2、Inconsolata:高雅且由杰出规划者发明

Inconsolata, Andrew Lekashman

Inconsolata 是最为美丽的等宽字体之一。从 2006 年开端它便一直是一款开源和可免费获取的字体。它的发明者 Raph Levien 在规划 Inconsolata 时秉承的一个基本原则是:等宽字体并不应该那么糟糕。使得 Inconsolata 如此优异的两个原因是:关于 0o 这两个字符它们有很大的不同,别的它还特别地规划了标点符号。

3、DejaVu Sans Mono:许多 Linux 发行版的规范装备,巨大的字形覆盖率

DejaVu Sans Mono, Andrew Lekashman

受在 GNOME 中运用的带有版权和闭源的 Vera 字体的启示,DejaVu Sans Mono 是一个十分受欢迎的编程字体,几乎在每个现代的 Linux 发行版中都带有它。在 Book Variant 风格下 DejaVu 具有惊人的 3310 个字形,比较于一般的字体,它们含有 100 个左右的字形。在工作中你将不会呈现短少某些字符的状况,它覆盖了 Unicode 的绝大部分,而且一直在活泼地增长着。

4、Source Code Pro:高雅、可读性强,由 Adobe 中一个细巧但天才的团队打造

Source Code Pro, Andrew Lekashman

由 Paul Hunt 和 Teo Tuominen 规划,Source Code Pro 是由 Adobe 发明的,成为了它的首款开源字体。Source Code Pro 值得注意的当地在于它极具可读性,且关于简单混杂的字符和标点,它有着十分好的区分度。Source Code Pro 也是一个字体族,有 7 中不同的风格:Extralight、Light、Regular、Medium、Semibold、Bold 和 Black,每种风格都还有斜体变体。

潜在易混杂的字符之间的差异,Paul D. Hunt 源自 Adobe Typekit 博客。

在计算机范畴中有特别意义的特别元字符, Paul D. Hunt 源自 Adobe Typekit 博客。

5、Noto Mono:巨量的言语覆盖率,由 Google 中的一个大团队打造

Noto Mono, Andrew Lekashman

在咱们列表上的最终一款字体是 Noto Mono,这是 Google 打造的巨大 Note 字体族中的等宽版别。尽管它并不是专为编程所规划,但它在 209 种言语(包含 emoji 颜文字!)中都可以运用,而且一直在保护和更新。该项目十分巨大,是 Google 声称 “安排全世界信息” 的任务的连续。假设你想更多地了解它,可以查看这个绝妙的关于这些字体的视频。

挑选适宜的字体

不管你挑选那个字体,你都有或许在每天中花费数小时面临它,所以请保证它在审美和哲学层面上与你产生共鸣。挑选正确的开源字体是保证你具有最佳出产环境的一个重要部分。这些字体都是很棒的挑选,每个都具有让它锋芒毕露的功用强大的特性。


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

作者:Andrew Lekashman 译者:FSSlc 校正:wxy

引荐教程