@Lenciel

Retina屏幕上的最佳编程字体

关于编程使用什么样的字体比较好1是一个由来已久2的话题3,但其实在不同分辨率和操作系统的屏幕上,字体的表现也不一样,所以并不应该有一统天下的字体。比如Retina的屏幕上,字体越细滑看起来似乎就好(当然这也是个体感觉),所以本座最近把所有的开发环境默认字体都换成了M+

除开字体给人的感觉很细腻之外,M+还满足了本座心中好字体的几大标准。

fonts comparision

可以看到,它比大多数的等宽字体都要窄。这样在本座13寸的笔记本屏幕上,也能在显示80个字符宽度的标线的同时,完整看到最少两个水平分割的编辑区。

pycharm split

当然,如果你对码农们为什么需要显示一根80个字符宽度的标线有疑问:这一方面是处女座程序员对历史的坚持,另一方面,如果你经常写出很长的语句,也意味着你的代码质量有问题。

除开基本的字符,M+因为是出自日本设计师的关系,字符很全。

fonts map

对程序员来说,清楚的字体主要是指:

  • 要能很方便的区别开大写的字母O和数字0
  • 要能很方便的区别开数字1,大写的I和小写的l
  • 要能很方便的区别开.和IDE显示的Whitespace

M+在这方面也是非常棒的:

fonts clear

因为是开源字体,M+是可以自由下载和使用的。但因为你在中国,可能访问不了Sourceforge,不如下载我分享的zip包吧,lol。