再谈编程字体

以前换过很多英文的编程字体,现在终于发现原来中文字体“幼圆”就很好用。

说说幼圆好的地方:

1. 是等宽字体(monospace font)。

   等宽字体对编程还是很重要的,特别因为我现在用 python 比较多,而 python 对缩进的要求会影响程序的正确性。


2. 是 serif(有衬线)的字体。

   研究表明,serif 字体更容易阅读,时间长了眼睛也不疲劳。Times New Roman 也是个不错的 serif 字体,可惜它不是等宽的。

3. 字型瘦长好看

   我还发现 serif 字体因为有了衬线,如果矮一点的话,内部的衬线就像很多小刺互相打架,有时候看起来非常不舒服,眼睛反而累。所以我得出一个结论,serif 字体瘦长一点比较好看。

相比而言,宋体、新宋体就是这方面的反面典型,太矮了。

另外,好像大多数字体的字号为奇数和偶数时,其宽高比是不一样的。幼圆12pt下比较瘦长,大小也适中。

4. 支持 ClearType

   在这个 XP,Vista 普及了的年代,如果还不启用 ClearType, 真的有点在虐待自己的眼睛了。我经常看到很多 XP 的用户不知道打开这个功能,还在看着和 2000 一样的字体显示方式。。。

   相反的,宋体、新宋体又好像对这个特性不支持,字体边缘一点模糊效果都没有。代码多了之后,看起来非常吃力。而幼圆这方面看上去就很舒服。


最后附一个效果图:

youyuan.JPG

(环境:EditPlus, 字体:幼圆 12pt)


关于字体的讨论有兴趣还可以看我以前发过的两个相关帖子:

轻松话题:编辑器字体的选择与可读性,程序员的选择?
养眼的编辑器配色


原文地址:https://www.cnblogs.com/RChen/p/font_youyuan.html