编程推荐字体是什么?

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个回答

9

9

Inconsolata 14pt in TextMate


这是我使用的,看起来很棒(尽管在深色背景上看起来比浅色背景更好看)。 - mipadi

8

匿名是很棒的...我总是回来使用它。特别适合没有ClearType的机器。 - yoyoyoyosef
1
有一个新的和改进的版本,Anonymous Pro,带有粗体、斜体和国际Unicode字符:http://www.ms-studio.com/FontSales/anonymouspro.html。开放许可证。 - e100

7

为Consolas投票。它对我的眼睛来说感觉非常舒适。


7

我从未找到离开Courier New的理由。只要是无衬线字体,我认为任何字体都不会有问题。对于编码来说,等宽字体也很好用。


2
Courier New是一种衬线字体... - Richard Ev
没错,但是当我说无衬线字体时,我的意思是不像Times New Roman那样(带有令人讨厌的曲线衬线)。 - MattSayar
5
我认为等宽字体是编码的必要条件。 - Svante
我曾经把编辑器的字体切换成衬线字体,心想“嘿,这是我在其他所有东西中使用的字体,那么……”。但是很快就变得非常烦人了,特别是当你看到本应该对齐而实际上却没有对齐的代码时…… - Xiong Chiamiov

7

我也使用比例字体。它们看起来很好的原因与书籍和杂志中的原因相同:字符之间的差异越大,大脑就越容易区分它们;而且你可以在屏幕上显示更多内容。缩进仍然有效:6个前导空格仍然是3个前导空格的两倍宽。

我使用了一个版本的Georgia字体,我修改过小写字母“l”的外观,使其不再像数字“1”,并在零上加了一条斜线。


6

我认为Consolas字体的反锯齿模糊是由于未启用ClearType的显示器引起的。Consolas字体是为ClearType设计的。

[Jeff A:确实,您可以在我写的这篇文章中看到此类截图。]


如果 Consolas 字体开启了 ClearType,那么执行以下代码: { 输出 'GREAT'; }
GREAT
- markus

6

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

6

5

DejaVu Sans Mono(有时也称为Panic Sans),字号11,反锯齿。以前我只使用没有反锯齿的字体,但对于这种字体来说,似乎它起作用了。

Sublime Text中的Panic Sans截图


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