你用什么字体来编程,用什么语言/IDE?我将Consolas用于我所有的 Visual Studio 工作,还有其他建议吗?
114 回答
Consolas (下载)或 Andale Mono (下载)。我主要使用 Andale Mono。我很久以前写过一篇关于编程字体的文章,我认为 Consolas 还没有出来。
http://www.deadprogrammer.com/photos/fonts.gif
我发现打字Illegal1 = O0
是对适用性的一个很好的测试。
我真的爱上了Droid Sans Mono。
我真的很喜欢DejaVu Sans Mono。它非常干净,对眼睛很容易。
我对所有东西都使用 Consolas,包括 Notepad++、SQL Studio、Eclipse 等。我希望有一个 Mac 版本。此外,如果您注意到,Stack Overflow 上的文本区域字段使用 Consolas,因此我们还有其他一些粉丝:p
我喜欢Envy Code R。
为摩纳哥 +1,虽然这篇博文让我考虑切换到Inconsolata。
我很好奇你们都使用什么点大小,我使用TextMate默认大小 12pt。
我使用Bitstream Vera Sans Mono,但您需要激活 ClearType 以使其可读。
我喜欢这个线程前面提到的“Illegal1 = O0”可读性测试,谢谢。
Anarch,32分,当然。有风格的代码!
对于 UltraEdit 和任何与此相关的东西,我使用旧的Courier New。
替代文字 http://www.identifont.com/samples/microsoft/CourierNew.gif
我发现 Consolas 具有过度抗锯齿功能,难以阅读。
我使用Lucida Console多年,从未找到更好的东西。
但是我尝试了几次Consolas 字体,而且很简单——我更喜欢 Lucida Console。
我在我的 Mac 上使用 Consolas,顺便说一句;如果你想安装这个(Mac/Win/Linux),这里有一个下载 consolas TTF 文件的链接。
/mp
我不使用 Consolas,虽然它在 LCD 上看起来不错,但有时我不在 LCD 上,比如当我在做演示时,它看起来很糟糕。
我目前选择的编程字体是Liberation Mono字体。
哦,伙计,刚刚发现为什么 Stack Overflow 上的文本看起来像垃圾,它强制 Consolas 是一种 cleartype 字体,而在我当前没有启用 cleartype 的设置中,它看起来很糟糕。
将在 uservoice 上进行错误报告。
我一直在使用 Dina - http://www.donationcoder.com/Software/Jibz/Dina/index.html - 字体进行文本编辑有一段时间了,它似乎做得很好。
专业字体。只有我还在用吗?
我喜欢Visual Studio 中的Fixedsys。这是一个经典。没有抗锯齿模糊。
我很惊讶没有人提到Pragmata。这是编程字体的宝马。简洁、易读、简约优雅的巅峰之作。
替代文字 http://www.fsd.it/fonts/imm/pr_abc.gif
现在有一个针对 PragmataPro 的筹款项目(它涵盖了比 Pragmata 更大的 Unicode 部分),以便在知识共享许可下免费使用它!
一篇优秀的 CodeProject 文章,列出了 33 种编程字体(每个都有示例)
我在 Windows 上使用Inconsolata和 UltraEdit。使用 TextMate(在 Mac 上)我更喜欢 Monaco(它是默认字体)。
TextMate 中的 Inconsolata 14pt
我喜欢Profont ,当Jeff 写关于编程字体的博客时,我第一次看到它
我也喜欢 Consolas,但我也喜欢 Anonymous: http ://www.ms-studio.com/FontSales/anonymous.html
添加对康索拉斯的投票。我的眼睛感觉很轻松。
我从来没有找到离开 Courier New 的理由。只要是无衬线字体,我认为我对任何字体都没有问题。等距字体也很适合编码。
我也使用比例字体。它们看起来不错,原因与它们在书籍和杂志中工作的原因相同:字符之间的差异越多,大脑就越容易区分它们;你可以在屏幕上放更多东西。缩进仍然可以正常工作:6 个前导空格仍然是 3 个前导空格的两倍宽。
我使用了一个我破解的 Georgia 版本,使小写“l”看起来不像数字“1”,并在零上加上一个斜线。
我认为 Consolas 上的抗锯齿模糊是由未启用 ClearType 的监视器引起的。Consolas 是为 ClearType 设计的。
[Jeff A:确实,你可以在我写的关于这个主题的帖子中看到这个截图。]
keithdevens.com和lowing.org上的两个页面有很长的编程字体列表(死链接,但它在互联网档案中)
可能有更多建议的其他一些关于编程字体的讨论是对这个关于印刷术的博客文章和文本编辑器论坛上的这个主题的评论。
我个人喜欢Triskweline:
我建议您阅读这些编程字体的比较,而不是仅仅对特定字体进行另一次投票,您可以在其中了解更多信息:
Jeff Atwood 的优秀“综述”: http:
//www.codinghorror.com/blog/archives/000157.html
对 5 种字体的另一个评论,带有漂亮的屏幕截图:
http ://blog.hamstu.com/2008/02/03/the-typography-of-code/
DejaVu Sans Mono(有时称为 Panic Sans),尺寸 11,反alised。以前我只使用没有抗锯齿的字体,但它似乎只适用于这种字体。
Verdana - 可变宽度且易于在小尺寸屏幕上阅读。
回到我的 Mac LC 时代,我发誓 Monaco 9pt,主要是因为它被削减了 0。不过,我从来没有完全习惯于默认的 line-height。
摩纳哥样本 http://www.k8zt.com/ham_fonts/monaco.jpg
在原始的非 OS-X 版本中追踪有点困难。
为 Consolas +1,以及适当的配色方案(我在第一个屏幕截图中使用白色)
我从来没有找到离开 Courier New 的理由。只要是无衬线字体,我认为我对任何字体都没有问题。等距字体也很适合编码。
Courier New 有衬线。
Lucida Sans 打字机
再次投票给康索拉斯。目前我最喜欢的 IDE 字体。
Raize 字体是一种干净、明快、固定间距的无衬线屏幕字体,比 Windows 附带的固定间距字体更易于阅读。Raize 字体非常适合编程、脚本、html 编写等,可在任何 IDE 或文本编辑器中使用。
Monaco,11pt,抗锯齿,在 Mac OS X 上。看起来更好,在深色背景上更清晰。
康索拉斯。斜体表示评论。唯一办法。开个玩笑,最好的编程字体就是这个!这是您的第一个 C 程序:
图片链接一定不起作用,请在评论中告诉我 http://img40.imageshack.us/img40/8008/picture1iqv.png推荐用于高可读性。
我打算用这个来树敌,但我实际上使用--gasp--一种非等宽字体!我偶尔会切换回等宽字体来消除歧义,但大多数情况下,我发现一个好的干净的无衬线字体最容易阅读并且不会浪费屏幕空间。
具有良好语法着色的 IDE 会有所帮助。
我第二个是 Consolas、Inconsolata、DejaVu Sans Mono 和 Droid Sans Mono,我更喜欢 Droid 那个。
Neep Alt 13/17 非常好。
我最喜欢的是11px 的ProggyClean。我已经使用它 2-3 年了,它非常适合在屏幕上显示很多内容,而且阅读起来很痛苦。它比迄今为止的几次提及更值得关注:
Proggy 清洁 http://www.proggyfonts.com/download/example_proggy_clean.gif
该网站有许多变体,包括斜线零,功能标记的粗体等:
Proggy 广场 http://www.proggyfonts.com/download/example_proggy_square_bp.gif
(顺便说一句,我最喜欢的文本编辑器TextPad允许您为不同的文件类型使用不同的字体和字体大小,这是一个非常棒的功能。)
在我找到ProggyTiny 之前,我总是使用Softy制作自己的字体。它非常简单,如果您对当前字体的某些功能感到恼火(例如“Q 与 0 太相似”),它可能会提高您的工作效率。
Bitstream vera sans,一种 Gnome 字体。我发现它比 Consolas 清晰得多,这也很好。
我在几乎所有东西(Eclipse、putty 和其他终端)中都使用 Terminuse:http: //fractal.csie.org/~eric/wiki/Terminus_font
我必须说我不明白为什么大多数人使用像 9pt 这样的小字体,你有 14" 显示器还是什么?
对我来说最好的方法是使用使我的显示器最多显示一个 30-40 行的字体大小,这样我需要创建更小的方法:)
我使用MonteCarlo,它基于 ProFont 但也有粗体。这样,在语法高亮中使用粗体的 IDE/编辑器可以让您的文本仍然正确地固定宽度。
java 示例 http://bok.net.nyud.net/MonteCarlo/images/java-example.png 快速棕色狐狸示例 http://bok.net.nyud.net/MonteCarlo/images/screenshot-small.gif
像 ProFont、Proggy 和其他人一样,它非常小(基于位图,显然不能缩放),但我喜欢一种用于编码的小字体,而且它仍然非常清晰易读。
我不得不同意 Kevin Kenny,Proggy 字体,尽管我更喜欢 Proggy Clean。但无论哪种方式,您都必须使用清楚显示数字 0 和字母 O 之间差异的字体。这里的预览字体并没有真正显示出来。
我在TextMate上使用PanicSans 12pt w/AA ,但在 Terminal/vim 上喜欢Inconsolata ...(正在讨论将我的 TM 字体更改为这个...但点大小为 14pt):)
对我来说也有安慰
我刚刚尝试了 Consolas 和 Envy - Envy 对我来说似乎“太窄了”,但 Consolas 看起来很棒(我在 Mac 上)。感谢您的提示!
Courier New 对我来说也是如此,它的间距很好。
Consolas 用于代码编辑,Dina用于控制台输出。
Lucida 控制台每次。
我从来没有找到一种字体可以在屏幕上以相同的点大小将尽可能多的代码行打包,而不会显得局促。
它看起来也不错。
我最近刚从 Bitstream Vera Sans Mono 切换到 Inconsolata,但在这里阅读答案,我打算给 Consolas 一个机会。到目前为止看起来真的很好。
我喜欢 consolas,尤其是用斜体表示评论。小斜体花饰太可爱了:P
@谦虚:
我希望有一个Mac版本。
您可以在 Mac 上安装字体。我一直使用它,无处不在,没有任何问题。唯一需要注意的是nomacatsui
在使用 GVIM 时进行设置,或者更好的是,切换到MacVim。
再次为Dina投票。只要您以最佳尺寸(9 pt)使用它,它看起来就很棒。
很长一段时间以来,我一直在使用ProFont,主要是因为它允许很多线条适合给定的高度(比 Consolas 或其他人说的要多得多)。康索拉斯也不错,不过……
我从来没有考虑过改变我的字体,我一直对 Courier 很满意。这个帖子真的让我大开眼界,如果我能投票就好了!
与 Droid Sans Mono 一起去。
我自己也喜欢 Consolas,但是对于等宽字体,还有很多其他选项可供选择:
不要忘记颜色!
出于某种原因,Twilight 中的 Delphi 7 不能很好地渲染 Droid Sans Mono,但在带有橙色黑色主题的 Visual Studio 中它非常出色。Deja Vu Sans Mono 是最好的多面手。我几乎在所有地方都使用它。除了丑陋的 Q 字形之外,Consolas 将非常出色。
自从我进入职场以来,我发现的另一件事是,即使我的视力很好,我也喜欢将代码字体保持在 12 或 13 磅左右,以减少眼睛疲劳并确保我不能放太多文字在屏幕上。保持代码块垂直较短是一种激励。
我注意到这个编辑框不尊重我的浏览器的默认等宽字体。它给了我摩纳哥(我在 OSX 上)。摩纳哥太可怕了。它的字形具有不良的角度元素,并且它的大写字母比例不佳。
哦,这在 Windows 上几乎没关系,因为你的字体无论如何看起来都不正确。/我穿上阻燃服
ProFont 是一款出色的代码字体,Consolas 获得第二名。你总是可以用一点终端字体来复古,有点怀旧(将背景颜色自定义为黑色,将前景字体自定义为绿色以获得完整效果!)。
在 bash 和 vim 中,我使用 Lucida Typewriter,但在 Kate、Scintilla、Eclipse 和 Netbeans 中,我(目前)使用 Lucida Casual,即比例字体。十年前,我开始在 Visual Studio (MS Comic Sans) 中使用比例字体,它对我来说效果很好。上述 IDE 中的彩色语法突出显示提供了出色的可读性,对于 HTML 和 LaTeX 等文本密集型语言,比例字体是一种自然选择。
我也喜欢consolas。
Consolas,适用于各种字体大小,我找不到更好的了。
Consolas - 最近改用它,它很可爱。
Windows 下的 Consolas 和 Courier New,*nix 下的 Inconsola。不过,我真的很怀念旧的 IBM 终端字体。来自绿色/橙色终端的那个。
我还必须为 Android 的“Droid Sans Mono”添加另一票。这是一种非常清晰、清晰的编码字体。
我尝试了 Myriad,直到我意识到使用可变宽度字体是个傻瓜游戏。
Courier New在这里,虽然我在这里看到它后会尝试Envy。
用于 Visual Studio 的控制台。这是我在获得新的安装设置时更改的第一件事。第二个是反转主要颜色,在我看来,黑色背景上的白色文本更容易盯着几个小时。
白色背景上的黑色文本 http://college-code.com/stackoverflow/black_on_white.PNG
相对
黑色背景上的白色文本 http://college-code.com/stackoverflow/white_on_black.PNG
在长时间的编码会议之后,第二个往往会让我的眼睛少流血。但是可能是我的代码。
康索拉斯一路走来。
Lucida Console 或 Lucida Sans Typewriter,尽可能小,以便我可以最大限度地增加屏幕上的代码量。偶尔使用 Courier 或 Monaco(例如 TextMate 中的 Monaco)。
我是 Mac 上最初可用的ProFont的快乐用户,现在可供所有人使用。
如果您像我一样只对衬线发誓,请尝试使用带有 K 的 Kourier,这是一种更紧凑的 Courier。
必须注意的是,您使用的文本编辑器/IDE 决定了字体的外观。我喜欢 UltraEdit,但它唯一能正确渲染的字体是 Courier New。它模糊了所有其他有用的等宽字体。但是,Visual Studio 可以很好地准确呈现任何字体。
目前,我将投票给康索拉斯。不过,我会尝试回复中列出的其他一些内容。谢谢你。顺便说一句,请发布下载链接!
我正在我的 Mac 上挖掘 DejaVu Sans Mono(它应该与 Panic Sans 相同)。
+1 Verdana -- 同意 pauldoo
用于编码的可变宽度字体可能不符合每个人的口味,但我真的很喜欢 Verdana 与 ClearType 的易读性。
几年来,我一直在使用带有 Visual Studio 的 Proggy Clean TT。我喜欢选择零斜线字体的能力,因此当管理层决定编程而不是管理时,他们不会将 0101 与 0101(零)混淆。
Consolas 除非我在关闭字体平滑的情况下运行缓慢的 RDP 连接,然后是 Lucida Console。
它已经说过几次了,但http://www.proggyfonts.com/真是太棒了。我是 Proggy Clean Slashed 零粗体标点符号的忠实粉丝。我的大部分工作都是在 c# 中完成的,所以粗体标点符号非常适合它。
我喜欢ProFont TT >tweaked<它很干净,1、l 和 I 以及 0 和 O 之间有明显的区别。它在 9pt 时效果最好。它不能很好地扩展。
维达纳。
易于阅读,并且非常重要,易于区分类似的字符,例如 O 和 0、( 和 {、1 和 I 和 l 等。
给我安慰。这些是专门为 LCD + MS 提示引擎开发的。此外,您可能会发现ClearType 调谐器(MS PowerToy) 是一个很好的补充,因为它可以让您更好地控制字体的外观。
对于 VS,没有什么比 Fixedsys 更好。
我更喜欢Profont。
我实际上买了 The Sans Mono Condensed,它(曾经)是 O'Reilly 标题中的 goto 代码字体。它与微软的 Consolas 出自同一人之手(但我购买时没有 Consolas)。
这是一张非常漂亮、紧致、清晰的脸——如果你也在做那种事情,它在幻灯片上效果很好。
我以前从未听说过 Droid Sans Mono,但我安装并试用了 9 点,我必须说它是迄今为止我在 Linux 上看到的最高质量的单声道字体。
在我的 Mac 上,它一直是 Panic Sans,在 11 点或 12 点使用它可以实现真正适用于等宽的抗锯齿,这是我以前从未见过的。
摩纳哥 10pt 给我。
我在这个链接上挂了一年多,这是一篇题为“五种伟大的编程字体”的文章。这五种字体很好,但这篇文章包含了十几个有趣答案的评论。
http://forums.programming-designs.com/viewtopic.php?pid=3338
我为 Windows 用户推荐Lucida Console ,为 Linux/Unix 推荐Adobe Courier,这些字体的大小为 10pt,看起来很棒!并且非常清晰
编辑:
我一直在说使用 Lucida Console 是一个不错的选择,好吧,现在我知道了Consolas :)
我在 Linux 和 Mac OS X 中都使用 Inconsolata。
我也更喜欢 Consolas,显然 cleartype 在使用其他字体时会有所帮助。
Lucida Console 不太好,因为粗体文本比非粗体文本占用更多空间。康索拉斯克服了这一点。
摩纳哥12pt,还有其他方法吗?
我将 Bitstream Vera http://www.gnome.org/fonts/用于 Visual Studio 2008 并搭配 Darkness Theme,因为我的眼睛无法处理白色背景。
Verdana - 一旦我意识到我不必使用等距字体;-)
Consolas 我在任何地方都使用它,我将它用于所有事情。建议:坚持下去。
我一直在使用 Anonymous,但我需要查看其中一些其他字体。
我只是使用 Courier New 或任何可用的等宽字体。
但是,我有时喜欢在 Notepad++ 中使用 sans-serif(目前是 Comic Sans MS)来进行评论。(但是,我现在更倾向于将所有内容切换到等宽,只是为了间距等的一致性。)
还没有人提到它,所以我只提一下DejaVu Sans Mono,它是 Vera Sans Mono 的一个分支,并且包含在大多数 Linux 发行版中。它支持大多数Unicode。
我又为康索拉斯投了一票。我使用它是因为我从 Jeff 的博客文章中了解到它。谢谢你的建议。它让我改善了我日常编程生活的一个方面,这是我之前没有考虑太多的。
比特流 Vera Sans Mono。[ http://www.dafont.com/bitstream-vera-mono.font]
比特流 vera sans mono
任何等宽字体,真的。老实说,我觉得过去的事情并不重要。
arial 是最好的
我使用ForMateKonaVe
,它是 Bitstream Vera Sans Mono 和半角 Konatsu 的合并。我在这里和那里使用了很多日语,这是在 TextMate 中显示它的最佳方式。
Fixedsys Excelsior 2.00、Raize 和惯例。
试试 Lucida Grande.. 太棒了!!
-2 for Bitstream Vera Sans Mono——它有一个点零——在修改后将此字体作为免费下载发布。
Prima Sans Mono 的 +2 - 缺少点零 - 需要免费下载 RapidShare 以将字体扩展到终端。
我发誓 DejaVu Sans Mono
任何无衬线字体。