JetBrains 发布新款编程字体,提升编程效率、开源免费可商用!

clipboard.png

做为一名「代码操纵者」,天天面对最多的无非就是编辑器以及代码自己了。而选择一款适合本身的字体很是重要,直接影响了咱们编程的效率以及眼睛的温馨度。编程

网上有不少备受开发者推崇的编程字体,好比 Hack、DejaVu Sans Mono、Source Code Pro、Mononoki、Consolas、Monaco 等等等等。编辑器

而集成开发环境 IntelliJ IDEA 所属的公司 JetBrains,近期也悄悄推出了本身研发的一款编程字体 —— 「JetBrains Mono」,而且在官网备注到:字体

It's free & open source . JetBrains Mono typeface is available under the Apache 2.0 license and can be used free of charge, for both commercial and non-commercial purposes.

开源、免费、可商用。要不要来试一下?spa

新字体长啥样儿?

clipboard.png
clipboard.png
clipboard.png
clipboard.png

具体有什么特色?

1.增长字体高度,减小细节3d

clipboard.png

这款字体在宽度上保持标准,但小写字母的高度被拉高了。这个变化在不改变代码行长度的同时,让每一个字母占用了更多像素,有助于改进渲染。blog

clipboard.png
clipboard.png

上面是对比效果图,相比之下,JetBrains Mono 的字体形式简单,去掉了不少没必要要的细节,文本看起来更清晰。ip

这个其实每一个人的感觉不一样,对我来讲字符的形态越简单,眼睛识别起来也就越方便,编程效率也就会越高,这是我挑选字体的一个原则。ci

2.代码连字开发

连字是指由两个或多个链接符号组成的字符。传统上,它被做为一种节省空间的技术引入印刷文本。在代码中,这个技术通常用于显示运算符,主要用于两个目的:团队协作

首先是经过合并符号和去除细节,来下降代码阅读难度。

clipboard.png
clipboard.png

这其实并非第一款有「连字」特效的编程字体,但 Mono 这个的连字和 Fira Code 的连字还不太同样,乍一看有点儿像是甲骨文...看代码有一种远古编程的错觉...

但这也有一个问题,就是连字以后会让不习惯该字体的开发者产生阅读障碍,因此若是是团队协做的项目,最好提早沟通一下,避免影响团队总体的效率。

连字还有一个好处就是能够经过移动字形来缩短代码的长度,这个其实在 Mono 的使用中感受不是特别明显。

clipboard.png
clipboard.png

如何挑选代码字体?

编程字体其实没有明显的优劣之分,但由于开发者工做的特殊性,对编写出来的代码准确度有极高的要求,因此通常须要设定三个基本的要求 —— 等宽、显示清晰、字符辨识度高。

除此以外,就只是风格上的一些差别,彻底能够根据本身的喜爱随意选择。

毕竟别人眼里再好的字体,不合你的「眼缘」也没用,哈哈哈哈哈哈

你日常会用哪款字体?为何?

clipboard.png

附录:如何下载「JetBrains Mono」?

若是你用的是最新版本的 JetBrains IDE,能够直接在里面设置;若是使用的是旧版本或其余的 IDE,须要手动下载字体安装。扫描下方二维码关注 SegmentFault 官方公众号,回复「Mono」便可获取字体安装文件。

clipboard.png

相关文章
相关标签/搜索