关于开发环境:推荐的编程字体?

Recommended Fonts for Programming?

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


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

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

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


我真的爱上了Droid Sans Mono。

alt text


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

enter image description here


摩纳哥+1

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

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


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


我喜欢Envy CodeR。

alt text
alt text


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

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


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

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


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

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


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

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

我发现Consolas在抗锯齿方面很难读懂。


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

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


我喜欢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.webp


我在Mac上使用Consolas,BTW;如果您要安装consolas TTF文件,则这里是一个下载链接(Mac / Win / Linux)。

/ mp


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


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

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

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

将在uservoice上进行错误报告。


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


我喜欢Visual Studio中的Fixedsys。这是经典。无抗锯齿模糊。

Fixedsys Typeface


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

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

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


出色的CodeProject文章,列出了33种用于编程的字体(每个都有示例)

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


我在Windows上将Inconsolata与UltraEdit一起使用。使用TextMate(在Mac上)时,我更喜欢Monaco(这是默认字体)。


我喜欢Profont,当Jeff在博客中谈到编程字体时,我第一次遇到它


TextMate中的Inconsolata 14pt


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


为Consolas添加投票。在我眼中感觉非常轻松。


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

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


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


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

[杰夫·A:的确,您可以在我撰写的有关此主题的帖子中看到此截图。]


在keithdevens.com和lowing.org上的这两页上有很多编程字体,它们是死页,但它们都在Internet档案中。

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

我个人喜欢Triskweline:

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


我建议您阅读这些编程字体的比较,以获取更多的知识,而不仅仅是对特定字体进行另外的投票。

杰夫·阿特伍德的出色"总结":
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,抗锯齿。以前,我只使用没有抗锯齿的字体,但似乎只能用于这种字体。

Screenshot of Panic Sans in Sublime Text


早在Mac LC时代,我就向Monaco 9pt发誓,主要是因为它的斜线为0。但是,我从未完全习惯默认的行高。

摩纳哥样本http://www.k8zt.com/ham_fonts/monaco.webp

在原始非OS-X版本中很难找到。


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


提高字体

The Raize Font is a clean, crisp, fixed-pitched sans serif screen font that is much easier to read than the fixed pitched fonts that come with Windows. Ideally suited for programming, scripting, html writing, etc., the Raize Font can be used in any IDE or text editor.


在Mac OS X上为11pt的抗锯齿摩纳哥。在深色背景上看起来更好,更清晰。

替代文字http://www.fabernitor.net/ayaz/monaco11pt.webp


Lucida Sans打字机


Consolas。斜体以供评论。唯一办法。不,这只是在开玩笑,最好的编程字体是这个!这是您的第一个C程序:

1
The image link must not be working, tell me in a comment http://img40.imageshack.us/img40/8008/picture1iqv.webp

推荐使用,以提高可读性。


再次投票赞成Consolas。此刻我最喜欢的IDE字体。


I never found a reason to stray from Courier New. I don't think I'd have a problem with any font so long as it's sans-serif. Mono-spaced fonts are nice for coding, too.

信使新有衬线。


为Consolas +1,以及适当的配色方案(我在第一个屏幕截图中使用白色)


我最喜欢的是11像素的ProggyClean。我已经使用2-3年了,它非常适合在屏幕上显示很多内容而又不会让人痛苦地阅读。到目前为止,它值得引起更多关注:

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

该站点有许多变体,包括斜杠零,功能标记的粗体等:

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

(顺便说一句,我最喜欢的文本编辑器TextPad使您可以为不同的文件类型使用不同的字体和字体大小,这是一个非常好的功能。)


我使用基于ProFont的MonteCarlo,但也有一个大胆的面孔。这样,将粗体用作语法高亮部分的IDE /编辑器将使文本仍然保持正确的固定宽度。

Java示例http://bok.net.nyud.net/MonteCarlo/images/java-example.webp
快速的棕色狐狸示例http://bok.net.nyud.net/MonteCarlo/images/screenshot-small.webp

像ProFont,Proggyp一样;其他,它的p很小;基于位图,显然不能缩放),但是我喜欢一种小的字体进行编码,并且在眼睛上仍然非常清晰和容易。


在找到ProggyTiny之前,我总是使用Softy制作自己的字体。这非常容易,而且如果您对当前字体的某些功能感到恼火(例如" Q太相似于0"),可能会提高您的工作效率。


我打算以此为敌,但是我实际上使用了-gasp-非等宽字体!我有时会切换回等宽字体以消除歧义,但是大多数情况下,我发现,一种很好的干净无衬线字体最容易阅读,而且不会浪费屏幕空间。

具有良好语法颜色的IDE会有所帮助。


我第二次获得Consolas,Inconsolata,DejaVu Sans Mono和Droid Sans Mono,我更倾向于Droid。


Neep Alt 13/17非常好。


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

我必须说,我不明白为什么大多数人都使用9pt之类的小字体,您有14英寸显示器还是什么?

对我而言,最好的方法是使用使显示器最多显示30-40行的字体大小,这样我就需要创建更小的方法:)


Bitstream vera sans,一种Gnome字体。我发现它比Consolas清晰得多,这也很好。

alt text


我喜欢consolas,尤其是带有斜体的注释。小斜体的卷曲是如此可爱:P


在相当长的一段时间里,我一直在使用ProFont,主要是因为它可以使许多线条适合给定的高度(比Consolas或其他产品要多得多)。 Consolas也不错,不过...


我从未考虑过更改字体,我一直对Courier感到满意。如果可以投票支持,此线程确实打开了我的眼睛!

与Droid Sans Mono一起去了。


我刚刚尝试过Consolas和Envy-Envy在我眼中似乎"太窄",但是Consolas看起来很棒(我在Mac上)。感谢您的提示!


@谦虚:

I wish there was a Mac version.

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


迪娜再次投票。只要您以最佳尺寸(9 pt)使用它,它看起来就很棒。

alt text


在bash和vim中,我使用Lucida Typewriter,但在Kate,Scintilla,Eclipse和Netbeans中,我(当前)使用Lucida Casual,即成比例的字体。十年前,我开始在Visual Studio(MS Comic Sans)中使用比例字体,它对我来说很好用。所述IDE中的彩色语法高亮显示提供了出色的可读性,并且对于HTML和LaTeX等文本繁重的语言,比例字体是自然的选择。


Windows下为Consolas和Courier New,* nix下为Inconsola。我确实很想念旧的IBM终端字体。一个来自绿色/橙色端子。


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


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


我也喜欢consolas


我必须完全同意Proggy字体Kevin Kenny的观点,尽管我更喜欢Proggy Clean。但是,无论哪种方式,您都必须使用一种字体,该字体必须清楚地显示数字0和字母O之间的差异。此处的预览字体并未真正显示这一点。


投票赞成Consolas进行代码编辑,Dina进行控制台输出。


我也是Consolas


我最近刚从Bitstream Vera Sans Mono切换到Inconsolata,但是在这里阅读答案,我将给Consolas一个机会。到目前为止看起来还不错。


ProFont是代码的绝佳字体,Consolas是第二名。您总是可以使用一些Terminal字体来复古,以留出一点怀旧感(将背景颜色自定义为黑色,将前景字体自定义为绿色,以达到最佳效果!)。


Tahoma非常可读。

如果您需要更大的尺寸,请使用Verdana。


快递对我来说也是新的,它的间距很好。


每次都使用Lucida Console。

我从未发现一种字体可以在不显示局促的情况下以相同的点大小将尽可能多的代码行打包到屏幕上。

而且看起来也不错。


不要忘记颜色!

出于某种原因,《暮光之城》中的Delphi 7不能很好地渲染Droid Sans Mono,但是在Visual Studio中以橙色为黑色主题非常好。 Deja Vu Sans Mono是最好的全能选手。我几乎在任何地方都使用它。除了其丑陋的Q字形之外,Consolas将是出色的。

自从进入工作世界以来,我发现的另一件事是,尽管我的视力很好,但我还是希望代码字体保持在12或13pt左右,以减少眼睛疲劳并确保我不能放置太多文本在屏幕上。保持代码块垂直较短是一种激励。

我注意到该编辑框不符合我浏览器的默认等宽字体。它给了我摩纳哥(我在OSX上)。摩纳哥太可怕了。它的字形元素元素角度不正确,并且其首字母比例不正确。

哦,在Windows上几乎没有关系,因为无论如何您的字体看起来都不正确。 / me穿阻燃服


我本人也喜欢Consolas,但是在等宽字体方面,还有很多其他选项可供选择:


我在PanMic Sans 12pt上,在TextMate上使用AA,但是在Terminal / vim上喜欢Inconsolata ...(辩论将我的TM字体更改为该字体...但磅值是14pt):


我还必须为Android的" Droid Sans Mono"添加另一个投票。这是一种非常清晰明了的编码字体。


我尝试了Myriad,直到意识到使用可变宽度字体是一个傻瓜游戏。

Courier New在这里,尽管我将在这里看到它之后尝试Envy。


Consolas for Visual Studio。这是我获得新安装设置时更改的第一件事。第二个是反转主要颜色,在我看来,黑色背景上的白色文本容易凝视几个小时。

白色背景上的黑色文字http://college-code.com/stackoverflow/black_on_white.PNG

黑色背景上的白色文字http://college-code.com/stackoverflow/white_on_black.PNG

第二个倾向于使我的眼睛在长时间的编码会议后不会流血。可能是我的代码。


我再次对Consolas投了赞成票。我从Jeff的博客文章中了解到它以来就一直使用它。感谢您的建议。
它使我改善了日常编程生活的一个方面,这是我以前没想过的。


它已经被说过几次了,但是http://www.proggyfonts.com/真是太棒了。我是Proggy Clean零粗体标点的忠实粉丝。我大部分工作都是使用C#完成的,因此粗体标点非常适合。


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


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


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


Verdana-一旦我意识到我不必使用等宽字体;-)


Consolas
我在任何地方都使用它,在所有方面都使用它。
忠告:坚持下去。


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


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


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


我在Linux和Mac OS X上都使用Inconsolata。


位流Vera Sans Mono。 [http://www.dafont.com/bitstream-vera-mono.font]


比特流vera sans mono


确实是任何等宽字体。老实说,我觉得那之后没什么大不了的。


阿里亚尔是最好的


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

KonaVe


Fixedsys Excelsior 2.00,Raize和通常的用法。

http://kaishaku.org/codefonts/


尝试Lucida Grande ..
惊人!!


-2 for Bitstream Vera Sans Mono-它带有一个点分零号-修改后免费下载了该字体。
Prima Sans Mono的+2-缺少点零-需要免费下载RapidShare才能将字体扩展到终端。


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

但是,有时我喜欢使用Sans-Serif(当前为Comic Sans MS)在Notepad ++中进行注释。 (但是,我现在倾向于将所有内容都切换为等宽字符,只是为了保持间隔等一致性。)


我向DejaVu Sans Mono发誓


Lucida Console或Lucida Sans Typewriter,尽可能的小,这样我就可以最大化屏幕上的代码量。有时Courier或Monaco(例如TextMate中的Monaco)。


我是ProFont的一个愉快的用户,最初在Mac上可用,现在每个人都可以使用。


如果您像我一样,只衬线发誓,请尝试使用带有更紧凑的Courier的K的Kourier。


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

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


我正在Mac上挖掘DejaVu Sans Mono(应该与Panic Sans相同)。


+1 Verdana-同意pauldoo

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


我已经将Proggy Clean TT与Visual Studio一起使用了几年了。我喜欢选择零斜杠字体的功能,因此当管理人员决定编程而不是进行管理时,它们不会混淆0101和0101(零)。

http://www.proggyfonts.com/


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


我喜欢ProFont TT> tweaked <它很干净,并且1,l和I与0和O之间有明显的区别,它在9pt时效果最佳。它无法很好地扩展。

ProFont Windows 9pt


Consolas一路走来。


Verdana。
易于阅读,并且非常重要,易于区分类似字符,例如O和0,(以及{,1,I和l等。


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


对于VS,没有什么比Fixedsys强。


我更喜欢Profont。


我实际上买了The Sans Mono Condensed,它是O'Reilly标题中的goto代码字体。它与Consolas for Microsoft是由同一个人(但是我购买时Consolas不可用)。

这是一张非常漂亮,紧绷,清晰的脸-如果您也正在做类似的事情,则可以在幻灯片上很好地工作。


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

在我的Mac上,它一直都是Panic Sans,在11点或12点使用它可以使反锯齿实际上在等宽上起作用,这是我从未见过的。


摩纳哥10点对我来说。


我一直在这个链接上待了一年多,这是一篇名为"五种出色的编程字体"的文章。这五种字体是不错的字体,但本文包含带有更多有趣答案的注释。

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


我建议Windows用户使用Lucida Console,Linux / Unix使用Adobe Courier,这些字体的大小为10pt,看起来不错!而且非常清晰

编辑:

我一直在说使用Lucida Console是一个不错的选择,嗯,现在我知道Consolas :)


Consolas,除非我在关闭字体平滑功能的情况下通过慢速RDP连接运行,然后使用Lucida Console。


任何无衬线。


推荐阅读