推荐的编程字体?

时间:2008-08-07 13:08:44

标签: fonts development-environment

您使用哪种字体进行编程,使用哪种语言/ IDE?我使用Consolas进行Visual Studio的所有工作,还有其他任何建议吗?

114 个答案:

答案 0 :(得分:197)

Consolas (download)或Andale Mono (download)。我主要使用Andale Mono。我写了一篇关于编程字体a long time ago的文章,我认为Consolas还没有出现。

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

我发现输入Illegal1 = O0是对适用性的一个很好的测试。

答案 1 :(得分:84)

我真的爱上了Droid Sans Mono

alt text

答案 2 :(得分:66)

我真的很喜欢DejaVu Sans Mono。它非常干净,容易上瘾。

enter image description here

答案 3 :(得分:61)

摩纳哥

+1

alt text http://img.skitch.com/20080908-nmjji28uerreqpprs1h86gxna9.png

很漂亮,我发现我可以连续几个小时阅读它。

答案 4 :(得分:51)

我使用Consolas处理所有事情,包括Notepad ++,SQL Studio,Eclipse等。我希望有一个Mac版本。此外,如果您注意到,Stack Overflow上的文本区域字段使用Consolas,因此我们还有其他一些粉丝:p

答案 5 :(得分:41)

我喜欢Envy Code R

alt text alt text

答案 6 :(得分:28)

为摩纳哥+1,虽然this blog post让我考虑转换为Inconsolata

我很好奇你们使用的是什么磅值,我使用TextMate默认大小为12pt。

答案 7 :(得分:28)

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

我喜欢本文前面提到的'Illegal1 = O0'可读性测试,谢谢你。

答案 8 :(得分:24)

无政府主义,32分,当然。代码风格!

anarch http://img525.imageshack.us/img525/1584/ss42po1.jpg

答案 9 :(得分:23)

对于UltraEdit及其他任何事情,我都会使用优质的 Courier New。

alt text http://www.identifont.com/samples/microsoft/CourierNew.gif

我发现Consolas难以阅读,因为它反抗锯齿。

答案 10 :(得分:21)

我使用Lucida Console多年,从来没有找到更好的东西。

然而,我尝试了几次Consolas fonts而且只是 - 我更喜欢Lucida Console。

答案 11 :(得分:20)

我喜欢Terminus一些命令行的东西,至少滚动日志文件和irssi / irc(TTF versions available)。以下操作中的terminus.ttf的屏幕截图(启用了ClearType的Windows XP上的PuTTY)。

Screenshot of the terminus.ttf in action below (PuTTY on Windows XP with ClearType enabled). http://misc.nybergh.net/pub/fonts/terminus/2008-09-08_terminus_ttf_in_gnu_nano_putty_windows_xp_cleartype_screenshot.png

答案 12 :(得分:18)

我在我的Mac上使用Consolas,BTW; here's a link to download the consolas TTF files如果你想安装它(Mac / Win / Linux)。

/ MP

答案 13 :(得分:15)

我不使用Consolas,虽然它在液晶显示屏上确实看起来不错,但有时我不在液晶显示器上,就像我在做演示时那样它看起来很糟糕。

我目前选择的编程字体是Liberation Mono字体。

哦,伙计,刚刚发现为什么Stack Overflow上的文字看起来像废话,它强制使用Consolas这是一种cleartype字体,并且在我目前的设置中没有启用cleartype,它看起来非常糟糕。

在uservoice上制作一个bug报告。

答案 14 :(得分:15)

我一直在使用Dina - http://www.donationcoder.com/Software/Jibz/Dina/index.html - 字体一段时间用于文本编辑,它似乎很好地完成了这项工作。

答案 15 :(得分:14)

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

答案 16 :(得分:12)

我喜欢Visual Studio中的Fixedsys。这是经典之作。没有抗锯齿模糊。

Fixedsys Typeface

答案 17 :(得分:12)

我很惊讶没人提到Pragmata。这是编程字体的宝马。凝聚,可读,简洁优雅的顶峰。

alt text http://www.fsd.it/fonts/imm/pr_abc.gif

现在有a fundraising project going on for PragmataPro(其中包含比Pragmata更大的Unicode部分),可以在Creative Commons许可下免费使用它!

答案 18 :(得分:12)

一篇优秀的CodeProject文章,列出了33种用于编程的字体(每个示例)

http://www.codeproject.com/KB/work/FontSurvey.aspx

答案 19 :(得分:10)

我在Windows上使用Inconsolata和UltraEdit。使用TextMate(在Mac上)我更喜欢Monaco(它是默认字体)。

答案 20 :(得分:9)

TextMate中的Inconsolata 14pt

答案 21 :(得分:9)

我喜欢Profont,我在Jeff blogged about programming fonts

时第一次遇到它

答案 22 :(得分:8)

我也喜欢Consolas,但我也喜欢Anonymous:http://www.ms-studio.com/FontSales/anonymous.html

答案 23 :(得分:7)

为Consolas添加投票。我觉得这很容易。

答案 24 :(得分:7)

我从未找到偏离Courier New的理由。我不认为任何字体都有问题,只要它是sans-serif。单色间距字体也很适合编码。

答案 25 :(得分:7)

我也使用比例字体。他们看起来很好,因为他们在书籍和杂志上工作的原因相同:人物之间的差异越大,大脑就越容易区分它们;你可以在屏幕上更多地适应。压痕仍然可以正常工作:6个前导空间仍然是3个前导空间的两倍宽。

我使用格鲁吉亚的一个版本,我将其打破,使小写字母“l”看起来不像数字“1”,并在零点上放一个斜线。

答案 26 :(得分:6)

我认为Consolas上的抗锯齿模糊是由未启用ClearType的显示器引起的。 Consolas是为ClearType设计的。

[杰夫A:的确,你可以在a post I wrote on this topic看到这个截图。]

答案 27 :(得分:6)

keithdevens.comlowing.org上的这些页面有两页,其中有长列表编程字体(死链接,但它是in the internet archive

可能有更多建议的编程字体的其他一些讨论是comments to this blog post on typographicathis topic on a text editor's forum

我个人喜欢Triskweline

alt text http://www.netalive.org/tinkering/triskweline/shot.gif

答案 28 :(得分:6)

我建议您阅读这些编程字体的比较,而不仅仅是对特定字体进行另一次投票,您可以学习更多内容:

杰夫阿特伍德出色的“围捕”:
  http://www.codinghorror.com/blog/archives/000157.html

5种字体的另一篇评论,屏幕截图很好:
  http://blog.hamstu.com/2008/02/03/the-typography-of-code/

答案 29 :(得分:5)

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

Screenshot of Panic Sans in Sublime Text

答案 30 :(得分:4)

Verdana - 可变宽度,易于在小尺寸屏幕上阅读。

答案 31 :(得分:4)

回到我的Mac LC时代,我发誓摩纳哥9pt,主要是因为它被削减了0.我从来没有习惯过默认的行高。

monaco sample http://www.k8zt.com/ham_fonts/monaco.jpg

在原始的非OS-X版本中track down有点难。

答案 32 :(得分:3)

+1 for Consolas,以及正确的Color Scheme(我在第一个屏幕截图中使用白色的)

答案 33 :(得分:3)

  

我从未找到偏离Courier New的理由。我不认为任何字体都有问题,只要它是sans-serif。单色间距字体也很适合编码。

Courier New有衬线。

答案 34 :(得分:3)

Lucida Sans打字机

答案 35 :(得分:3)

Consolas的另一票。我最喜欢的IDE字体。

答案 36 :(得分:3)

Raize Font

  

Raize字体是一种干净,清晰,固定音调的无衬线字体字体,比Windows附带的固定音调字体更容易阅读。 Raize Font非常适合编程,脚本,HTML编写等,可以在任何IDE或文本编辑器中使用。

答案 37 :(得分:3)

Monaco,11pt,antialias,在Mac OS X上。在更暗的背景上看起来更好,更清晰。

alt text http://www.fabernitor.net/ayaz/monaco11pt.png

答案 38 :(得分:3)

Consolas。斜体的评论。唯一办法。 Nahh开个玩笑,最好的编程字体就是这个!这是你的第一个C程序:

The image link must not be working, tell me in a comment http://img40.imageshack.us/img40/8008/picture1iqv.png
建议高可读性。

答案 39 :(得分:2)

我会用这个来制造一些敌人,但我实际上使用了 - gasp - 一种非等宽字体!我偶尔会切换回monospace以消除歧义,但大多数人发现一个好的干净的无衬线字体最容易阅读并且不会浪费屏幕空间。

具有良好语法着色的IDE有帮助。

答案 40 :(得分:2)

我是第二个Consolas,Inconsolata,DejaVu Sans Mono和Droid Sans Mono,我倾向于使用Droid。

答案 41 :(得分:2)

Neep Alt 13/17非常好。

答案 42 :(得分:2)

我最喜欢的是ProggyClean 11px。我已经使用它2到3年了,它非常适合在屏幕上获取很多而不会感到难以阅读。它应该得到的关注远远超过迄今为止提到的几个:

Proggy Clean http://www.proggyfonts.com/download/example_proggy_clean.gif

该网站有许多variations,包括斜线零,粗体表示功能标记等:

Proggy Square http://www.proggyfonts.com/download/example_proggy_square_bp.gif

(另外,我最喜欢的文本编辑器TextPad,允许您为不同的文件类型使用不同的字体和字体大小,这是一个非常棒的功能。)

答案 43 :(得分:2)

在我找到ProggyTiny之前,我总是使用Softy创建自己的字体。它非常简单,如果您对当前字体的某些功能感到恼火(例如“Q太熟悉0”),可能会提高您的工作效率。

答案 44 :(得分:2)

Bitstream vera sans,一种Gnome字体。我发现它比Consolas更清晰,这也很不错。

alt text

答案 45 :(得分:2)

我在几乎所有东西(Eclipse,putty和其他终端)中使用Terminuse:http://fractal.csie.org/~eric/wiki/Terminus_font

我必须说我不明白为什么大多数人使用像9pt这样的小字体,你有14个“显示器还是什么?”

对我来说,最好的方法是使用字体大小,使我的显示器最多显示一个30-40线方法,这样我需要创建更小的方法:)

答案 46 :(得分:2)

我使用MonteCarlo,它基于ProFont,但也有粗体面。这样,在语法高亮显示中使用粗体的IDE /编辑器会使文本仍然正确固定宽度。

java example http://bok.net.nyud.net/MonteCarlo/images/java-example.png quick brown fox example http://bok.net.nyud.net/MonteCarlo/images/screenshot-small.gif

像ProFont,Proggy&其他,它非常小(并且基于位图,显然不会缩放),但我喜欢用于编码的小字体,它仍然非常清晰易用。

答案 47 :(得分:1)

我必须同意Kevin Kenny,Proggy字体,尽管我更喜欢Proggy Clean。但无论哪种方式,你必须使用一个字体,清楚地显示数字0和字母O之间的差异。这里的预览字体并没有真正显示。

答案 48 :(得分:1)

PanicSans 12月w / AA TextMate,但在终端/ vim上爱Inconsolata ...(辩论将我的TM字体更改为此...但是点大小14pt):)

答案 49 :(得分:1)

Consolas对我来说也是

答案 50 :(得分:1)

我刚试过Consolas和Envy - Envy对我来说似乎“太狭窄”,但Consolas看起来很棒(我在Mac上)。感谢您的提示!

答案 51 :(得分:1)

Courier New也适用于我,它的间距很大。

答案 52 :(得分:1)

Consolas对代码编辑的另一次投票,以及Dina用于控制台输出。

答案 53 :(得分:1)

每次都是Lucida控制台。

我从未发现过一种字体可以在屏幕上以相同的点大小打包多行代码而不会显得狭窄。

它看起来也不错。

答案 54 :(得分:1)

我刚刚从Bitstream Vera Sans Mono切换到Inconsolata,但是在这里阅读答案,我将给Consolas一点机会。到目前为止看起来真的很好。

答案 55 :(得分:1)

我喜欢consolas,特别是用斜体来表达评论。小斜体花饰很可爱:P

答案 56 :(得分:1)

@modesty:

  

我希望有一个Mac版本。

您可以在Mac上安装该字体。我一直都在使用它,没有任何问题。唯一需要注意的是在使用GVIM时设置nomacatsui,或者更好的是,切换到MacVim

答案 57 :(得分:1)

Dina再次投票。只要你以最佳尺寸(9磅)使用它,它看起来很棒。

alt text

答案 58 :(得分:1)

很长一段时间以来我一直在使用ProFont,主要是因为它允许很多线条适合给定的高度(比Consolas或其他人更多)。 Consolas也不错,但是......

答案 59 :(得分:1)

我从未考虑改变我的字体,我一直对Courier感到满意。这个线程确实打开了我的眼睛,如果我能投票的话!

参加Droid Sans Mono。

答案 60 :(得分:1)

我自己喜欢Consolas,但是当涉及等宽字体时,有很多other options可供选择:

答案 61 :(得分:1)

不要忘记颜色!

由于某些原因,Twilight中的Delphi 7不能很好地渲染Droid Sans Mono,但在Visual Studio中使用橙色黑色主题它非常出色。 Deja Vu Sans Mono是最好的全能选手。我几乎到处都用它。除了丑陋的Q字形之外,Consolas也会很出色。

自从我进入工作世界以来,我发现的另一件事是,即使我有很好的视力,我也希望将我的代码字体保持在12或13pt大小,以减轻眼睛疲劳并确保我不能放屏幕上的文字太多了。这是将代码块垂直缩短的一种动机。

我注意到此编辑框不尊重我的浏览器的默认等宽字体。它给了我摩纳哥(我在OSX上)。摩纳哥太可怕了。它的字形元素角度很差,而且大写字母的比例也不均匀。

哦,在Windows上几乎无关紧要,因为无论如何你的字体看起来都不正确。 /我dons flame retardent suit

答案 62 :(得分:1)

Tahoma非常易读。

   如果你需要它更大,那么使用Verdana。

答案 63 :(得分:1)

ProFont是一个很棒的代码字体,Consolas是第二名。你总是可以用一点点的终端字体复古一点怀旧(将背景颜色自定义为黑色,将前景字体设置为绿色以获得完整效果!)。

答案 64 :(得分:1)

在bash和vim中我使用Lucida打字机,但在Kate,Scintilla,Eclipse和Netbeans I(目前)使用Lucida Casual,即比例字体。十年前,我开始在Visual Studio(MS Comic Sans)中使用比例字体,它对我来说效果很好。所述IDE中的彩色语法突出显示提供了出色的可读性,对于像HTML和LaTeX这样的文本密集型语言,比例字体是一种自然的选择。

答案 65 :(得分:1)

我也喜欢consolas。

答案 66 :(得分:1)

Consolas,适用于各种字体大小,我找不到更好的东西。

答案 67 :(得分:1)

Consolas - 最近切换到它,它很可爱。

答案 68 :(得分:1)

Windows下的Consolas和Courier New,* nix下的Inconsola。不过,我真的很想念旧的IBM终端字体。来自绿色/橙色终端的那个。

答案 69 :(得分:0)

我还要为Android的“Droid Sans Mono”添加另一张投票。它是一种非常清晰,清晰的编码字体。

答案 70 :(得分:0)

我尝试使用Myriad直到我意识到使用可变宽度字体是一个愚蠢的游戏。

Courier New在这里,虽然我在这里看到它后会尝试Envy。

答案 71 :(得分:0)

Visual Studio的Consolas。在获得新的安装设置时,这是我改变的第一件事。第二个是颠倒主色,在我看来,黑色背景上的白色文字更容易被盯着看几个小时。

Black text on white background http://college-code.com/stackoverflow/black_on_white.PNG

对战

White text on black background http://college-code.com/stackoverflow/white_on_black.PNG

经过长时间的编码后,第二个会使我的眼睛流泪减少。可能是我的代码。

答案 72 :(得分:0)

Consolas一路走来。

答案 73 :(得分:0)

Lucida Console或Lucida Sans打字机,尽可能小,这样我就能最大化屏幕上的代码量。偶尔使用Courier或Monaco(例如TextMate中的Monaco)。

答案 74 :(得分:0)

我是Mac上最初提供的ProFont的用户,现在可供所有人使用。

答案 75 :(得分:0)

如果你像我一样,只发誓用衬线作为Kourier用K,一个更紧凑的Courier。

答案 76 :(得分:0)

必须注意的是,您使用的文本编辑器/ IDE决定了字体的外观。我喜欢UltraEdit,但它正确呈现的唯一字体是Courier New。它模糊了所有其他有用的等宽字体。但是,Visual Studio可以很好地准确地呈现任何字体。

目前,我将投票给Consolas。不过,我会尝试回复中列出的其他一些内容。谢谢。顺便说一句,请发布下载链接!

答案 77 :(得分:0)

我正在Mac上挖掘DejaVu Sans Mono(它应该和Panic Sans一样)。

答案 78 :(得分:0)

+1 Verdana - 同意pauldoo

用于编码的可变宽度字体可能不是每个人的口味,但我真的很喜欢Verdana与ClearType的易读性。

答案 79 :(得分:0)

我已经在Visual Studio中使用Proggy Clean TT几年了。我喜欢选择零斜线字体的能力,因此当管理层决定编程而不是管理时,他们不会将0101与0101(零)混淆。

http://www.proggyfonts.com/

答案 80 :(得分:0)

Consolas除非我在关闭字体平滑的慢速RDP连接上运行,否则Lucida Console。

答案 81 :(得分:0)

已经多次说了,但http://www.proggyfonts.com/真是太棒了。我是Proggy Clean Slashed Zero Bold标点符号的忠实粉丝。我在c#中做了大部分工作,所以大胆的标点符号非常好用。

答案 82 :(得分:0)

我喜欢ProFont TT >tweaked<它很干净,1,l和I以及0和O之间有明显的区别。它在9pt时效果最好。它不能很好地扩展。

ProFont Windows 9pt

答案 83 :(得分:0)

宋体。<是/> 易于阅读,非常重要,易于区分类似的字符,如O和0,(和{,1和I和l等。

答案 84 :(得分:0)

Consolas对我来说。这些是专为LCD + MS提示引擎开发的。此外,您可能会发现ClearType tuner(MS PowerToy)是一个很好的补充,因为它可以让您更好地控制字体的外观。

答案 85 :(得分:0)

对于VS来说没有什么可以击败Fixedsys。

答案 86 :(得分:0)

我更喜欢Profont。

答案 87 :(得分:0)

我实际上买了The Sans Mono Condensed,这是O'Reilly游戏中的goto代码字体。这是和Consolas for Microsoft一样的人(但是当我买它时,Consolas不可用)。

这是一个非常漂亮,紧凑,清晰的面孔 - 如果你也在做这样的事情,那么在幻灯片上的效果非常好。

答案 88 :(得分:0)

我之前从未听说过Droid Sans Mono,但是我安装了它并在9点尝试过,我必须说它是迄今为止我在Linux上看到的最高品质的单色字体。

在我的Mac上,它一直是Panic Sans,在11点或12点使用它可以实现在monospace上实际工作的抗锯齿,这是我以前从未见过的。

答案 89 :(得分:0)

摩纳哥10pt对我来说。

答案 90 :(得分:0)

我一直坚持这个链接超过一年,这是一篇题为“五大编程字体”的文章。这五个是好的字体,但文章包含了十几个有趣答案的评论。

http://forums.programming-designs.com/viewtopic.php?pid=3338

答案 91 :(得分:0)

我为Windows用户推荐 Lucida控制台 ,为Linux / Unix推荐 Adob​​e Courier ,其大小为10pt这些字体看起来很棒!而且非常清晰

编辑:

我一直在说使用Lucida Console是一个很好的选择,好吧,现在我知道 Consolas :)

答案 92 :(得分:0)

我在Linux和Mac OS X中使用Inconsolata。

答案 93 :(得分:0)

6x13.您可以在1024x768和三个1600x1200屏幕上获得两个终端或编辑器窗口。可以找到此字体的Windows版本Here

答案 94 :(得分:0)

我也更喜欢Consolas,显然cleartype在使用其他字体时会有所帮助。

答案 95 :(得分:0)

Lucida Console不太好,因为粗体文本比非粗体文本占用更多空间。 Consolas克服了这一点。

答案 96 :(得分:0)

摩纳哥12pt,还有其他办法吗?

答案 97 :(得分:0)

我使用Bitstream Vera http://www.gnome.org/fonts/用于Visual Studio 2008与Darkness Theme配对,因为我的眼睛无法处理白色背景。

答案 98 :(得分:0)

Verdana - 一旦我意识到我没有使用单声道间隔字体; - )

答案 99 :(得分:0)

<强>索拉 我到处都用它,我把它用于一切。 建议:坚持下去。

答案 100 :(得分:0)

我一直在使用Anonymous,但我需要查看其他一些字体。

答案 101 :(得分:0)

我只使用Courier New,或者我可用的任何等宽字体。

但是,我有时喜欢在Notepad ++中使用sans-serif(目前是Comic Sans MS)来评论。 (但是,我现在更倾向于将所有内容切换到等宽度,只是为了保持间距的一致性等。)

答案 102 :(得分:0)

还没有人提到它,所以让我提一下DejaVu Sans Mono,它是Vera Sans Mono的一个分支,并且包含在大多数Linux发行版中。它支持大多数Unicode。

答案 103 :(得分:0)

Consolas再次投票给我。我使用它,因为我从杰夫的博客文章中了解到它。感谢您的建议。 它让我改进了日常编程生活的一个方面,我之前没有想过太多。

答案 104 :(得分:0)

答案 105 :(得分:0)

bitstream vera sans mono

答案 106 :(得分:0)

任何等宽字体,真的。老实说,过去没那么重要。

答案 107 :(得分:0)

arial是最好的

答案 108 :(得分:0)

我使用ForMateKonaVe,这是Bitstream Vera Sans Mono和半宽的Konatsu的合并。我在这里和那里使用了很多日语,这是在TextMate中显示它的最佳方式。

KonaVe

答案 109 :(得分:0)

Fixedsys Excelsior 2.00,Raize和平常。

http://kaishaku.org/codefonts/

答案 110 :(得分:0)

尝试Lucida Grande .. 惊人!!

答案 111 :(得分:0)

-2 for Bitstream Vera Sans Mono - 它有一个虚线零 - 在修改后免费下载此字体。
Prima Sans Mono +2 - 缺少零点 - 需要免费下载RapidShare以将字体扩展到终端。

答案 112 :(得分:0)

我发誓DejaVu Sans Mono

答案 113 :(得分:-2)

任何sans-serif。