11种最好的编程字体

有许多帖子和网站比较用于编程的字体,它们都是令人惊叹的文章。那么,为什么我在这里重复同样的主题呢?因为我总是发现自己迷失在几十种字体中,无法弄清楚哪一种最适合我。所以今天我尝试了许多字体,并为您选择了以下字体。这些字体非常受欢迎且易于获取。最重要的是,所有这些字体都是免费的!

我使用以下指标对字体进行排名:

  • 相似的字符是否可区分,例如,0O1lI
  • 字体样式(行宽、字符宽/高)是否易于阅读
  • 还有我个人的喜好!

屏幕截图都是使用来自同一代码段的 VSCode 制作的。除非另有说明,否则所有屏幕截图都使用相同的设置 。"editor.fontSize": 14

1. Hack

Hack是一种专门为源代码设计的开源字体,基于Bitstream Vera和DejaVu项目。 并且清晰可辨,字体整体易于阅读。

2. DejaVu Sans Mono

DejaVu源自Bitstream Vera,也是一种出色的免费许可字体。无单声道清楚地区分和.与Hack相比,里面的点有点小,但总的来说,这种字体让人感到舒适。

3. Monaco

Monaco是OSX在Snow Leopard之前使用的默认字体。字符是不同的,所以它很难混淆和.我喜欢这种字体,因为它的特殊风格让我觉得再次使用OSX(我现在主要使用Ubuntu)。

4. Source Code Pro

Source Code Pro由Adobe设计。总体而言,文本看起来比其他字体更清晰,更不用说其可区分的字符了。

5. Menlo

Menlo是 macOS 中适用于 Xcode 和 Terminal 的新默认字体。它是DejaVu Sans Mono的衍生物。就个人而言,自从很久以前使用OSX以来,我更喜欢Monaco,但Menlo也是编程的不错选择。

更新:Menlo不再是macOS中的默认字体。在macOS High Sierra中,默认字体已更改为San Francisco Mono,这也是编程的绝佳选择。

6. Consolas

Consolas是Microsoft Visual Studio的默认字体。它非常受欢迎,因为它随Windows一起提供。就个人而言,我不太喜欢这个角色,因为它很容易与混淆。

7.Space Mono

Space Mono由Colophon Foundry设计,是一种很棒的等宽字体。我不喜欢的两个缺点:(1)可能与(2)混淆,字体大小小于14pt无法区分。

8. FiraCode

FiraCode支持字体连字功能。它可以将两个或多个字符合并为一个字符,以使代码阅读更清晰。请注意下面的屏幕截图中的 、 和.虽然我不喜欢字体连字,因为我熟悉原始符号,在看到合并的字符时会感到有点困惑,但我相信这种字体对其他人会有所帮助。

注意:在 VSCode 中,必须将以下行添加到设置中才能启用字体连字。

"editor.fontLigatures": true,

9. Anonymous Pro

我喜欢Anonymous Pro,因为它给人一种打字机的感觉。此外,这个角色比Hack更窄,这让它感觉像一个符号。

10. IBM 3270

IBM 3270 基于 IBM 3270 终端中使用的字体,由 IBM 于 1971 年制造。这种字体非常适合编程目的,并具有复古风格(尽管我不太习惯它)。

请注意,此字体相对较小,因此我的建议是增加字体大小并减小行高,以使其在屏幕上更具可读性。

“editor.lineHeight”: 20,
“editor.fontSize”: 14,

11. Droid Sans Mono

Droid Sans是为Android创建的,是一种漂亮的字体。然而,最大的问题是它没有斜杠零,因此并且无法区分。

更新:Droid Sans Mono在这里有斜杠和虚线变体。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注