编程需要什么样的字体? 什么样的字体适合编程? 首先字体是要免费的! 其次这种字体能够轻松的区分 0O 并且 1lI, 避免有用这些字符的混淆而引起程序的 bug. 还要字体要好看, 容易阅读等.
1. Hack
https://github.com/source-foundry/Hack 是基于 Bitstream Vera 和 DejaVu 项目的开源字体, 0O 并且 1lI 清晰可辨, 字体易于阅读.
Hack
2. DejaVu Sans Mono
DejaVu 也是一款优秀的免费许可字体, 来自 Bitstream Vera. 能明显地区分 0O 和 1lI.0 与 Hack 相比, 内部的点有点小, 但总体上这个字体还是让人感觉舒适的.
- DejaVu Sans Mono
- 3. Monaco
OS X 之前的默认字体就是它, 它的风格特殊, 有种苹果味.
- Monaco
- 4. Source Code Pro
Source Code Pro https://github.com/adobe-fonts/source-code-pro 由 Adobe 设计. 整体而言, 这种字体看起来比其他字体更清晰.
- Source Code Pro
- 5. Menlo
Menlo 之前是 Xcode 中的默认字体, 是 DejaVu Sans Mono 的衍生品. 在 macOS High Sierra 中, 默认字体已更改为 San Francisco Mono
- Menlo
- 6. Consolas
Consolas 是 Microsoft Visual Studio 的默认字体, 随 Windows 一起提供.
- Consolas
- 7. Space Mono
一款优秀的等宽字体, 由 Colophon Foundry https://medium.com/google-design/introducing-space-mono-a-new-monospaced-typeface-by-colophon-foundry-for-google-fonts-84367eac6dfb 设计.
- Space Mono
- 8. Anonymous Pro
这个字体给人一种古典打字机的感觉.
- Anonymous Pro
- 9. IBM 3270
IBM 3270 https://github.com/rbanffy/3270font 基于 IBM 在 1971 年制造的 IBM 3270 终端中使用的字体, 有种复古编程的味道.
IBM 3270
10. Droid Sans Mono
这是为 Android 设计的一种字体, 很漂亮, 但是 0 和 O 并没有区分.
Droid Sans Mono
来源: http://www.mzh.ren/top-ten-best-fonts-for-programming.html