再谈编程字体
以前换过很多英文的编程字体,现在终于发现原来中文字体“幼圆”就很好用。
说说幼圆好的地方:
1. 是等宽字体(monospace font)。
等宽字体对编程还是很重要的,特别因为我现在用 python 比较多,而 python 对缩进的要求会影响程序的正确性。
2. 是 serif(有衬线)的字体。
研究表明,serif 字体更容易阅读,时间长了眼睛也不疲劳。Times New Roman 也是个不错的 serif 字体,可惜它不是等宽的。
3. 字型瘦长好看
我还发现 serif 字体因为有了衬线,如果矮一点的话,内部的衬线就像很多小刺互相打架,有时候看起来非常不舒服,眼睛反而累。所以我得出一个结论,serif 字体瘦长一点比较好看。
相比而言,宋体、新宋体就是这方面的反面典型,太矮了。
另外,好像大多数字体的字号为奇数和偶数时,其宽高比是不一样的。幼圆12pt下比较瘦长,大小也适中。
4. 支持 ClearType
在这个 XP,Vista 普及了的年代,如果还不启用 ClearType, 真的有点在虐待自己的眼睛了。我经常看到很多 XP 的用户不知道打开这个功能,还在看着和 2000 一样的字体显示方式。。。
相反的,宋体、新宋体又好像对这个特性不支持,字体边缘一点模糊效果都没有。代码多了之后,看起来非常吃力。而幼圆这方面看上去就很舒服。
最后附一个效果图:
(环境:EditPlus, 字体:幼圆 12pt)
关于字体的讨论有兴趣还可以看我以前发过的两个相关帖子:
轻松话题:编辑器字体的选择与可读性,程序员的选择?
养眼的编辑器配色
说说幼圆好的地方:
1. 是等宽字体(monospace font)。
等宽字体对编程还是很重要的,特别因为我现在用 python 比较多,而 python 对缩进的要求会影响程序的正确性。
2. 是 serif(有衬线)的字体。
研究表明,serif 字体更容易阅读,时间长了眼睛也不疲劳。Times New Roman 也是个不错的 serif 字体,可惜它不是等宽的。
3. 字型瘦长好看
我还发现 serif 字体因为有了衬线,如果矮一点的话,内部的衬线就像很多小刺互相打架,有时候看起来非常不舒服,眼睛反而累。所以我得出一个结论,serif 字体瘦长一点比较好看。
相比而言,宋体、新宋体就是这方面的反面典型,太矮了。
另外,好像大多数字体的字号为奇数和偶数时,其宽高比是不一样的。幼圆12pt下比较瘦长,大小也适中。
4. 支持 ClearType
在这个 XP,Vista 普及了的年代,如果还不启用 ClearType, 真的有点在虐待自己的眼睛了。我经常看到很多 XP 的用户不知道打开这个功能,还在看着和 2000 一样的字体显示方式。。。
相反的,宋体、新宋体又好像对这个特性不支持,字体边缘一点模糊效果都没有。代码多了之后,看起来非常吃力。而幼圆这方面看上去就很舒服。
最后附一个效果图:
(环境:EditPlus, 字体:幼圆 12pt)
关于字体的讨论有兴趣还可以看我以前发过的两个相关帖子:
轻松话题:编辑器字体的选择与可读性,程序员的选择?
养眼的编辑器配色
posted on 2007-07-10 13:08 NeilChen 阅读(9860) 评论(46) 编辑 收藏 举报