推荐 11 款最佳编程字体

以下字体都是使用最为广泛的编程字体。最重要的是,这些字体都是免费的!

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

  • 相似字符区分度,比如0O1lI
  • 字体样式(线宽,字符宽度/高度)是否易于阅读

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

1. Hack

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

2. DejaVu Sans Mono

DejaVu源自Bitstream Vera,也是一款优秀的免费授权字体。Sans Mono清楚地区分0O1lI0与Hack相比,内部的点有点小,但字体整体上让人感到舒服。

3. Monaco

Monaco是OSX在Snow Leopard之前使用的默认字体。字符是截然不同的,因此不会混淆0O1lI。它的特殊风格让你觉得在使用OSX。

4. Source Code Pro

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

5. Menlo

Menlo是maccode中Xcode和Terminal的默认字体。它是DejaVu Sans Mono的衍生物。Menlo也是编程的好选择。

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

6. Consolas

Consolas是Microsoft Visual Studio的默认字体。它非常受欢迎,因为它随Windows一起提供。不过它很容易混淆1l

7. Space Mono

Space Mono由Colophon Foundry设计,是一种伟大的等宽字体。两个缺点:(1)l可能与1混淆(2)在字体小于14pt的时候,不能与.区分。

8. FiraCode

FiraCode支持字体连字功能。它可以将两个或多个字符合并为一个字符,以使代码读取更清晰。请注意!=<===下面的截图。

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

 "editor.fontLigatures": true, 

9. Anonymous Pro

Anonymous Pro 给人一种打字机的感觉。此外 < 字符比 Hack 更窄,这使它感觉像一个符号。

10. IBM 3270

IBM 3270基于IBM在1971年制造的IBM 3270终端中使用的字体。这种字体非常适合编程,并提供复古风格。

注意这个字体相对较小,所以建议增加字体大小并减小行高,使其在屏幕上更具可读性。

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

11. Droid Sans Mono

Droid Sans是为Android创建的,是一款漂亮的字体。然而,最大的问题是0O不容易区分。

原文链接:11 Best Programming Fonts

留下评论