推荐的编程字体?[关闭]


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)

Answers:


197

Consolas (下载)或Andale Mono (下载)。我主要使用Andale Mono。我很久以前写了一篇有关字体编程的文章,我认为Consolas还没有发布。

http://www.deadprogrammer.com/photos/fonts.gif

我发现键入Illegal1 = O0是对适应性的良好测试。


21
如果您在LCD上运行ClearType,Consolas很棒(尽管我没有在CRT上尝试过)。如果您没有启用ClearType,Consolas将会很糟糕,因为它是在考虑ClearType的情况下制作的。
汤姆·基德

6
只是我认为cleartype会使所有内容看起来略微偏离焦​​点吗?(是的,我确实有LCD显示器!)
Martin Beckett

1
Consolas让我感到恶心... proFont和Andale糟透了。
rshimoda

3
仅当您安装了Visual Studio时,以上Consolas链接才有效。否则,请下载包含该字体的Powerpoint 2007 Viewer。microsoft.com/downloads/…–
TravisO,

10
公平地说,没有ClearType,一切都是可怕的
Mehrdad Afshari 2009年

84

我真的爱上了Droid Sans Mono

alt text


12
我必须说这种字体看起来不错,但是O和0对于我来说太相似了,无法采用它。
mbillard

8
看起来非常不错,但应该指出的是它没有粗体或斜体,许多人喜欢用粗体或斜体来突出显示语法。
TM。

我喜欢用斜体表示。但是,在XCode中,您可以指定注释具有自己的字体和样式,因此实际上并不是问题。
Nosredna,2009年

我什至没有感觉到可以用“ Menlo”找到更好的字体,但是,这是第一种使我感觉可以更改Xcode字体设置的字体。
尼尔2010年

66

我真的很喜欢DejaVu Sans Mono。这是非常干净和容易的眼睛。

enter image description here


1
我喜欢DejaVu字体比Consolas好得多;我不确定为什么这么多人这么喜欢Consolas。
跋涉

1
我也比Consolas更喜欢这一点。此外,它还具有许多稀有字符,例如箭头,在使用font-lock-symbol-modeHaskell 等功能时很不错。能够为Cyrillic使用相同的字体也非常好。
Tikhon Jelvis,2011年

优秀的字体。再见,速递,新
Theodore Zographos

61

摩纳哥+1

替代文字http://img.skitch.com/20080908-nmjji28uerreqpprs1h86gxna9.png

只是美丽,我发现我可以连续阅读几个小时。


我非常同意。我尝试过Inconsolata和其他工具,但字母被压在一起,很难阅读。耻辱。
Zarkonnen

摩纳哥在Mac上看起来非常甜美。我使用的是13号,非常完美。
温伯特

摩纳哥是我拥有Mac的原因。简直太神奇了!
槟城

这是Mac上最好的,因为它的抗锯齿功能适用于Mac屏幕...不幸的是,对于Xcode,它不以斜体和粗体显示!因此,坚持使用consolas。我希望consolas渲染效果更好。
Vincent Guerci 2011年

51

我将Consolas用于所有内容,包括Notepad ++,SQL Studio,Eclipse等。我希望有Mac版本。另外,如果您注意到,Stack Overflow上的文本区域字段使用Consolas,因此我们也有其他一些支持者:p


Jeff提供的链接将在OS X上下载Consolas,并且对我来说在家工作正常。
JosephStyons

还有Inconsolata,它是Mac兼容的副本。由于原始创作者的网站已关闭,因此您需要在Google上搜索它,但是它就在那里!
defmeta

我在Mac上尝试了Inconsolata,但是对我来说似乎并不那么好,所以我最终将Consolas移到了Mac上。
Nosredna,2009年

41

我喜欢嫉妒代码R

替代文字 替代文字


我特别喜欢斜体!
AlexCuse

在Tomas Restrepo的Tomas Restrepo的DesertNights Visual Studio主题等黑暗背景(甚至在13pt处)上,也很容易阅读,网址
CAD

7
对我来说,字体太高-不一定是字符的高度,而是行之间的间距。(我想在屏幕上显示更多行代码!)
OlaEldøy08年

很棒的字体。我在任何非ClearType机器上使用它。
icelava

谢谢你的提示。这种字体非常适合编码,甚至可以用于GDI ++
Victor Rodrigues

28

摩纳哥+1,尽管这篇博客让我开始考虑改用Inconsolata

我很好奇所有使用的值,我使用TextMate的默认值12pt。


自从OS9(或8?)上的BEEdit开始以来,摩纳哥9pt一直是我的默认设置
Lasar

1
我越来越老,屏幕分辨率越来越高-9 pt越来越小。我不得不提高到10点或更高。
巴里·布朗

我无法忍受将衬线放在小写字母“ l”底部左侧的字体。例如inconsolata在一个宇宙中,“ l”具有那个?它与手写,打印机字体或比例字体不同。太类似于“ 1”。至少Consolas和Monaco做到了。
Patrick Szalapski

28

我使用Bitstream Vera Sans Mono,但您需要激活ClearType才能使其可读。

我喜欢此线程前面提到的“ Illegal1 = O0”可读性测试,为此,我表示感谢。


长期使用BVSM的用户也是如此。哇,真是太好了!
Jared Updike

-我刚刚被这一个,因为它不包含macrons的忠实粉丝改变en.wikipedia.org/wiki/Macron。我现在使用Consolas。
韦恩·考特斯

3
显然,DejaVu是Bitstream Vera的更新版本,其中包含许多缺少Bitstream Vera的字符。也许您应该看看DejaVu Sans Mono?
Paul Biggar

24

当然,无政府主义者32分。用风格编码!

无政府主义者http://img525.imageshack.us/img525/1584/ss42po1.jpg


21
这一定是个玩笑
Hasen

hasen,您还没读过泰米尔文吗?:-D
icelava


1
我想这就是设计师认为程序员应该工作的方式……
Camilo Martin 2010年

6
对我来说,这似乎是阿拉伯语。
kiamlaluno

23

对于UltraEdit以及与此相关的任何事情,我使用旧的Courier New。

替代文字http://www.identifont.com/samples/microsoft/CourierNew.gif

我发现Consolas由于抗锯齿而难以阅读。


1
是的,Courier New很棒!...用于混合1l,0O等... ;-)我也不是Consolas,但是自从Microsoft开始在他们的网站上分发它以来,我最终采用了Andale Mono ...
PhiLho

使用专门为易于阅读而设计的诸如courier New这样的字体是有意义的
Alex Baranosky

我喜欢Courier New,因为它易于阅读,具有斜体和粗体并且是等宽的。

21

我使用Lucida Console已有好几年了,再也找不到更好的选择了。

但是我尝试了几次Consolas字体,并且简单地-我更喜欢Lucida Console。


Lucida Console的问题是粗体比正常的宽。我喜欢在语法突出显示中使用粗体,但是如果它使我的行随着使用而增大和缩小,则不喜欢!
Patrick Szalapski

20

我喜欢Terminus的一些命令行功能,至少是滚动日志文件和irssi / irc(可用的TTF版本)。下面运行中的terminus.ttf的屏幕截图(在启用了ClearType的Windows XP上为PuTTY)。

下面运行中的terminus.ttf的屏幕截图(在启用了ClearType的Windows XP上为PuTTY)。http://misc.nybergh.net/pub/fonts/terminus/2008-09-08_terminus_ttf_in_gnu_nano_putty_windows_xp_cleartype_screenshot.png


我在Linux的文本编辑器以及控制台中使用它。
Frew Schmidt

+1,也是我最喜欢:)
卢卡斯格鲁纳

我也真的很喜欢Nano!
Pindatjuh 2011年


15

我不使用Consolas,尽管它在LCD上看起来确实不错,但是有时我不在LCD上,例如当我进行演示时,它看上去很糟糕。

我当前用于编程的字体是Liberation Mono字体。

哦,老兄,刚发现为什么Stack Overflow上的文本看起来像废话,它迫使Consolas是一种cleartype字体,而在我当前未启用cleartype的设置中,它看起来非常糟糕。

将在uservoice上进行错误报告。


我从没注意到...因为我没有在这台计算机上安装Consolas ... :-)
PhiLho

我在Vim和Visual Studio中都使用Liberation Mono。
萨拉·弗赛尔斯

我的大部分屏幕和打印输出都使用Liberation字体。还消除了计算机之间的字体许可问题。
mas

15

我已经使用Dina- http://www.donationcoder.com/Software/Jibz/Dina/index.html-字体已有一段时间了,用于文本编辑,并且看起来做得很好。


2
在解决这一问题之前,我尝试了很多程序员字体。如果您是跨平台开发人员,则可以在该页面上的论坛中找到该字体的Linux(X Windows)版本。donationcoder.com/Forums/bb/index.php?topic=7857.0
阿诺德·斯彭斯2009年

1
还有一件事,请选择您喜欢的编程字体,并检查两行的对齐方式,使它们具有相同的文本,但不同的部分以粗体和斜体显示。许多字体不能正确使用。
阿诺德·斯彭斯

我也喜欢Dina,尽管我不介意其他人。我不像其他一些海报那样挑剔。
查理·萨尔斯

我在编辑器中甚至在命令窗口和腻子会话中都广泛使用该字体。我发现它是最舒适的编码字体。
RuntimeException

14

ProFont。我是唯一还在使用它的人吗?


我将它用于等宽字体有用的几乎所有内容-我喜欢它!
丹丹,

ProFont是最好的。Consolas被高估了。
rshimoda

我使用它并喜欢它... Profont通常是我在我的开发机器上安装的第一批东西。
2009年

我也爱ProFont。使用VS和Notepad ++。当我开始对Consolas感到恼火时,我通常会在使用新盒子的第二天抓紧它。
布兰登



12

我很惊讶没有人提到Pragmata。这是编程字体的宝马。简洁,易读且简洁优雅。

替代文字http://www.fsd.it/fonts/imm/pr_abc.gif

现在有一个针对PragmataPro的筹款项目与Pragmata相比,它覆盖Unicode的更大一部分),使其在知识共享许可下免费提供!


对于要花大约125-150美元购买编程字体的人来说,这是一个相当困难的买卖。
布拉德·威尔逊

那是个很好的观点。绝对是奢侈品。不过,作者给了我折扣(应要求),我相信他会为任何批量购买做同样的事情。
Matias Nino

我也使用它;)但是0和O太相似了。我和我 因此,有时我会切换回Courier。提及价格:您可以观看该字体多长时间?
wishi

16
批量采购?想要一次购买所有角色?
Nosredna,2009年

重要的是要注意,€90的价格最多适用于“一家公司的5台计算机”-这是字体许可的相当标准。
e100 2010年






7

我从来没有找到偏离信使新书的理由。我认为只要使用Sans-Serif,任何字体都不会出现问题。等宽字体也很适合编码。


2
Courier New是一种衬线字体...
Richard Ev

没错,但是当我说“无衬线”时,我的意思不像Times New Roman(带有令人讨厌的弯曲衬线)。
MattSayar

5
我认为等间距是编码的要求。
Svante,

我曾经将编辑器切换为衬线字体,并想“嘿,这就是我在其他所有内容中使用的,所以……”。是的,这很快就很烦人,尤其是如果您查看应该对齐的代码,但事实并非如此……
Xiong Chiamiov 09年

7

我也使用比例字体。由于在书和杂志上工作的相同原因,它们看起来不错:字符之间的差异越大,大脑就越容易区分它们。您可以在屏幕上放更多东西。缩进仍然可以正常工作:6个前导空格仍然是3个前导空格的两倍。

我使用的是佐治亚州的一个版本,使小写字母“ l”看起来不太像数字“ 1”,并在零后面加了一个斜线。




6

两页,其中有一个长长的清单编程字体都是在这些网页上keithdevens.comlowing.org(死链接,但它在互联网档案

关于编程字体的其他一些讨论可能会有更多建议,例如对此印刷文字方面的博客文章评论以及在文本编辑器论坛上的本主题评论。

我个人喜欢Triskweline

替代文字http://www.netalive.org/tinkering/triskweline/shot.gif


lowing.org链接对我不起作用-实际上今天早晨在2个不同的地方找到了它,但两个都不起作用。
cori

5

DejaVu Sans Mono(有时也称为Panic Sans),大小11,抗锯齿。以前,我只使用没有抗锯齿的字体,但似乎只能用于这种字体。

Sublime Text中的Panic Sans屏幕截图

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.