+
26
-

回答

为编程选择等宽字体,就是在代码的“清晰度”、“美观性”和你的“个人偏好”之间找到平衡点。这里整理了一些经典和备受好评的选择,你可以在自己的编辑器或终端里试试看:

ConsolasWindows平台的经典之选。微软专为ClearType技术设计,清晰度很高,能清晰区分0和O、1和l等易混淆字符,是许多编辑器和Windows系统的默认字体。
Fira Code连字(Ligatures)功能的代表。它会把<=、!=这样的符号在屏幕上显示为“≤”、“≠”等更直观的单个字符,一些开发者认为这能提高代码的可读性。
JetBrains Mono专为开发者打造的现代字体。由知名IDE厂商JetBrains设计,观感非常清晰、干净,同样支持连字功能,近年来很受欢迎。其衍生版本JetBrains Maple Mono还特别优化了中英文混排,实现了中英文2:1完美对齐。
Iosevka高度可定制的“瘦”字体。它的字形可以很紧凑,让你在屏幕上看到更多行代码。Iosevka强大的地方在于提供了数十种样式变体,你甚至可以按自己的喜好“组装”出一个独一无二的字体。
Myna符号与连字美学的专注者。专门优化了->、=>这类箭头符号和::、==等组合符号的视觉比例,让它们在代码中看起来更协调、自然。
Sarasa Gothic (更纱黑体)中英文混排的终极方案。它将英文字体Iosevka和中文字体思源黑体结合,严格保证了1个中文字符等于2个英文字符的宽度,在终端或需要对齐表格时体验极佳。
Monaco / MenlomacOS用户的情怀之选。Monaco曾是Mac终端的默认字体,而Menlo则接替了它成为Xcode的默认字体,风格经典,在Mac上显示效果很好。

如何快速选择?

追求稳定与普适性Consolas 是最安全、不出错的选择。

喜欢现代化和酷炫效果:可以试试 Fira CodeJetBrains Mono 的连字功能,会让你有耳目一新的感觉。

经常需要中英文混排Sarasa GothicJetBrains Maple Mono 会带来极度舒适的视觉体验。

想要屏幕显示更多代码:可以试试 Iosevka 这类窄体设计的字体。

除了上面这些,IBM Plex MonoRoboto MonoUbuntu MonoSource Code Pro 也是很不错的选择。

字体效果对比

800_auto

网友回复

我知道答案,我要回答