前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JetBrains 发布新款编程字体,提高编程效率、可免费商用!

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

作者头像
GitHubDaily
发布2020-02-14 12:38:06
1.1K0
发布2020-02-14 12:38:06
举报
文章被收录于专栏:GitHubDailyGitHubDaily

公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

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

网上有很多备受开发者推崇的编程字体,比如 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.

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


新字体长啥样儿?


具体有什么特点?

1. 增加字体高度,减少细节

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

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

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

2. 代码连字

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

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

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

但这也有一个问题,就是连字之后会让不习惯该字体的开发者产生阅读障碍,所以如果是团队协作的项目,最好提前沟通一下,避免影响团队整体的效率。

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


如何挑选代码字体?

编程字体其实没有明显的优劣之分,但因为开发者工作的特殊性,对编写出来的代码准确度有极高的要求,所以一般需要设定三个基本的要求 —— 等宽、显示清晰、字符辨识度高。

除此之外,就只是风格上的一些差异,完全可以根据自己的喜好随意选择。

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

你平常会用哪款字体?为什么?


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

如果你用的是最新版本的 JetBrains IDE,可以直接在里面设置;如果使用的是旧版本或其他的 IDE,需要手动下载字体安装。公众号后台回复「Mono」即可获取字体安装文件。

代码语言:javascript
复制
推荐阅读:时隔五年 GitHub 再次上架 Android App:4000 万开发者终于用上官方版了!
由 Python 开发的几款顶级 App
写 Python 到底用什么编辑器好?鹅厂程序猿吵翻了
硬核程序员教你如何花式退出 Vim,一周收获 2400 星
Linux 正在吞噬 Windows 和 Chrome OS!
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GitHubDaily 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Prowork 团队协同
ProWork 团队协同(以下简称 ProWork )是便捷高效的协同平台,为团队中的不同角色提供支持。团队成员可以通过日历、清单来规划每⽇的工作,同时管理者也可以通过统计报表随时掌握团队状况。ProWork 摒弃了僵化的流程,通过灵活轻量的任务管理体系,满足不同团队的实际情况,目前 ProWork 所有功能均可免费使用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档