不要轻视简单,
简单意味着坚固。
要想逃避现实,
就必须深深沉浸于现实。
作为一个长期需要盯着电脑屏幕,开发工具提供的编码环境,容易产生眼睛疲劳以及审美疲劳。选择合适的字体则可以很优雅的降低眼睛疲劳,同时提高自己的审美能力,也可以大大提高代码阅读效率。
下面看看谷歌程序员推荐的8款编程字体。
第一:Consolas
Consolas是一套等宽字体的字型(每个字符宽度一样),属无衬线字体,由Lucas de Groot设计,这套字型使用了微软的ClearType字型平滑技术,非常好看。
第二:source code pro
Source Code Pro 是 Adobe 公司号称最佳的编程字体。它非常适合用于阅读代码,而且无论商业或个人都可以免费使用。
第三:Fira Code
Fira 是 Mozilla 公司 主推的字体系列。Fira Code 是其中的一员,专为写程序而生。也具有等宽等基本属性,还加入了编程连字特性(ligatures)。
Fira code 其实基于 Fira Mono 字体,然后对操作符做了特殊处理,这样更符合通常的阅读习惯。
有一些阅读经验的同学,就会发现常见的不等于会变为如下所示
还有比如&&,数字0与字母o等也做了特殊的处理方便阅读。
第四:Anonymous Pro
Anonymous Pro字体是一款具有复古文艺风格的字体,有一种古典打字机的风格样式。同时字体样式中规中矩,每个字符有着较高的辨识度,同时对中文字体也有很强的兼容性,适合用来进行编程使用。
第五:IBM Plex Mono
IBM在字体方面也出手了,Plex是一个字体系列,有50多年的历史,具有字形很傻白甜的特点。
第六:Google Noto
由 Google 开发一种名为 Noto 的字体家族,其目的是通过和谐的外观来支持所有语言。
第七:Jetbrains Mono
IntelliJ、WebStorm,Goland 等诸多IDE背后的公司JetBrains,在2019年出人意料地推出了自己的字体。他们的字体力求让代码行长度更符合开发人员的期望,使每个字母占据更多的像素。他们在保持字符的宽度标准的基础上最大化了小写字母的高度,从而实现这个目标。
它支持连字
连字的好处
-
通过合并符号删除细节来减少噪声,从而减少了眼睛的劳损。
-
在某些情况下,通过移动字形可以更有效地平衡空白
什么是连字
左边的不是连字,右边的是连字。这个字体在goland是自带的(新版本goland默认就是这个字体),所以免去了用户需要自己下载安装字体的麻烦。
如果你是早一点的goland版本,可以在Editor->Font里面修改当前字体为自己喜欢的字体。
第八:Hack
Hack 是一种专门用来显示编程语言的字体,其基于 Bitstream Vera 和 DejaVu 项目的开源字体, 0O以及 1lI等都清晰可辨,是码农的福音。
哪个字体是最好的?
字体,就像人生的爱好一样,是一个个体经验差异比较大的话题。不同的开发者喜欢不同的字体。有些人喜欢连词,有些人不喜欢。有些人喜欢斜体字,有些人则讨厌。
个人还是比较喜欢Jetbrains Mono这款字体。给人大气磅礴的感觉。
如果你还没有喜欢的字体,可以尝试上面的字体去找到自己的最爱字体。
