编程推荐字体是什么?

182

你在编程时使用什么字体,用于哪种语言/ IDE?我在所有的 Visual Studio 工作中都使用 Consolas 字体,你有其他推荐吗?


1
这个问题的大多数答案都是“+1 Consolas”。如果你在问题中指定了“每种字体只有一个答案”,我们本可以使用投票来解决,这也是该网站的预期工作方式。只是说一下。 - bzlm
Consolas非常棒。除非您正在使用Windows XP通过RDP连接,否则ClearType无法工作,因此看起来非常丑陋... - devlord
alord1689,对您来说有好消息。安装XP SP3,然后执行以下操作:[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ WinStations] “AllowFontAntiAlias”= dword:00000001 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ WinStations \ RDP-Tcp] “AllowFontAntiAlias”= dword:00000001:) - Alan
114个回答

197

21
如果你在液晶显示器上使用ClearType,Consolas字体会很好看(虽然我没有在CRT上尝试过)。但如果你没有启用ClearType,Consolas字体看起来就很糟糕,因为这种字体是为ClearType设计的。 - Tom Kidd
6
只有我一个人认为ClearType让所有东西看起来有点模糊吗?(是的,我使用液晶显示器!) - Martin Beckett
3
如果您没有安装 Visual Studio,那么上面的 Consolas 链接将无法使用。请下载包含此字体的 Powerpoint 2007 查看器。 http://www.microsoft.com/downloads/details.aspx?familyid=048dc840-14e1-467d-8dca-19d2a8fd7485&displaylang=en - TravisO
1
@mgb:是的!有时我会激活ClearType再次检查,结果发现一切都模糊了。也许我太老派了,但我更喜欢清晰的字符,至少在小字体下是这样。这就是为什么我仍然更喜欢Andale Mono(或Bitstream Vera Sans Mono)而不是Consolas。 - PhiLho
10
公正地讲,没有ClearType一切都很糟糕。 - Mehrdad Afshari
显示剩余3条评论

84

12
我必须说这种字体看起来不错,但是对我来说字母 O 和数字 0 太相似了,无法采用。 - mbillard
8
看起来很不错,但需要说明的是它没有粗体或斜体功能,而许多人喜欢使用这些功能进行语法高亮。 - TM.
我喜欢使用斜体进行注释。在XCode中,您可以指定注释具有自己的字体和样式,因此那里并不真正是一个问题。 - Nosredna
我甚至没有想过要找一个更好的字体来替代"Menlo",但是这是第一个让我想要改变我的Xcode字体设置的字体。 - eonil

66

我非常非常喜欢DejaVu Sans Mono。它非常清晰,对眼睛很友好。

输入图片描述


1
我非常喜欢DejaVu字体,比Consolas好多了;实际上,我不确定为什么那么多人喜欢Consolas。 - Trevoke
1
我也比起Consolas更喜欢这个字体。此外,它还包含了一些罕见字符,例如箭头,在使用Haskell的font-lock-symbol-mode时非常好用。能够在西里尔文中使用相同的字体也非常不错。 - Tikhon Jelvis
优秀的字体。再见,Courier New。 - Theodore Zographos

61

我非常同意。我尝试了Inconsolata和其他字体,但是字母之间太挤在一起了,很难阅读。真遗憾。 - Zarkonnen
Monaco在Mac上真的很好看。我使用大小为13,非常完美。 - wenbert
Monaco是我买Mac的原因。非常惊人! - Penang
这是在Mac上最好的字体之一,因为它适应了Mac屏幕的抗锯齿效果...很遗憾在Xcode中它没有斜体和粗体!因此还是选择Consolas。但我希望Consolas的渲染效果能更好。 - Vincent Guerci

51

我在所有地方都使用Consolas字体,包括Notepad++、SQL Studio、Eclipse等。但我希望也能有Mac版本。另外,如果你注意到,Stack Overflow上的文本区域也使用了Consolas字体,所以我们也有其他的粉丝 :p


Jeff提供的相同链接可以在OS X上下载Consolas字体,我在家里使用它也很好。 - JosephStyons
还有一种名为Inconsolata的字体,它是与Mac兼容的副本。由于原始创建者的网站已经关闭,你需要在谷歌上搜索一下,但是它确实存在! - defmeta
我在 Mac 上尝试了 Inconsolata,但它对我来说似乎不太好,所以最终我将 Consolas 移植到了 Mac 上。 - Nosredna

41

我特别喜欢斜体字! - AlexCuse
它在黑色背景下也非常易读(即使采用13pt大小),就像Tomas Restrepo的DesertNights Visual Studio主题一样,位于http://winterdom.com/weblog/CategoryView,category,VSColorScheme.aspx。 - CAD bloke
7
对我来说,字体太大了——不是字符的高度,而是行间距太大。(我希望屏幕上能显示更多的代码!) - Ola Eldøy
很棒的字体。我会在任何非ClearType机器上使用它。 - icelava
谢谢你的建议。这种字体非常适合编程,尤其是搭配GDI++更佳。 - Victor Rodrigues
尝试调整字体大小。与大多数字体不同,它似乎对呈现效果有更大的影响。尝试增加或减少1个字号。 - CAD bloke

28

自从在OS9(或8?)上开始使用BEEdit以来,Monaco 9pt一直是我的默认字体。 - Lasar
1
我越来越老了,屏幕分辨率也越来越高——9pt字体变得越来越小。我不得不将字体调整到10pt或更高。 - Barry Brown
我无法忍受那些在小写字母'l'的底部左侧放置衬线的字体,比如inconsolata。在哪个宇宙中,'l'会这样呢?它与手写、印刷字体或比例字体都不相似。它太像'1'了。至少Consolas和Monaco做得对。 - Patrick Szalapski

28

我使用Bitstream Vera Sans Mono字体,但你需要启用ClearType才能使其可读。

我喜欢前面在这个主题中提到的“Illegal1 = O0”可读性测试,谢谢。


我也是长期的BVSM用户。哇,终于可以说出来了! - Jared Updike
我刚刚改变了对这个的忠实粉丝,因为它不包含长音符号 - http://en.wikipedia.org/wiki/Macron。现在我使用Consolas字体。 - Wayne Koorts
3
显然,DejaVu是Bitstream Vera的升级版,有很多Bitstream Vera缺失的字符。也许你应该看一下DejaVu Sans Mono? - Paul Biggar

24

21
这一定是个玩笑。 - hasen
哈森,你以前没读过泰米尔语吧?:-D - icelava
我更喜欢这个:http://home.student.uu.se/j/jowi4905/fonts/annatar.html(斜体版本) - Brendan Long
1
我猜这就是设计师认为程序员应该工作的方式… - Camilo Martin
6
对我来说,它似乎是阿拉伯语。 - apaderno
我把我的盲文字体放哪儿了? - Synetech

23

1
是的,Courier New非常好!...用于混淆1l、0O等等...;-)我也不喜欢Consolas,但自从微软开始在他们的网站上分发Andale Mono以来,我绝对采用了它... - PhiLho
使用专门设计用于易读性的 Courier New 字体是有意义的。 - Alex Baranosky
我喜欢Courier New字体,因为它易于阅读,具有斜体和粗体,并且是等宽字体。 - user142019

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接