资讯专栏INFORMATION COLUMN

Linux下安装使用最适合程序员的编程字体JetBrains Mono

Tecode / 2900人阅读

摘要:字体粗细和斜体设置字符的宽度保持标准,但小写字母的高度已最大化。这种方法使代码行保持开发人员期望的长度,并且由于每个字母占用更多像素,因此有助于改善渲染。的标准宽度字母有助于使线条保持预期的长度。

来自:Linux迷
链接:https://www.linuxmi.com/linux-jetbrains-mono.html

JetBrains Mono 是 JetBrains 公司开发的一款开源字体,可免费商用。正如其名字带的Mono,即Monospaced Font,它一款为开发者设计的等宽字体。

为什么说它是专门为开发人员设计的呢?

因为当前流行使用的各种字体,并未考虑到在代码开发阅读时的美观舒适,往往一天下来,聚精会神的你两眼难免会干涩难受。因此,在 JetBrains Mono 的设计阶段,它就充分考虑到了长时间工作可能导致的眼睛疲劳问题,比如字母的大小和形状、空间量、自然等宽平衡、不必要的细节、连字、以及难以区分的符号等,从而最终设计出了这么一款字体。

特性:

增加字母高度以获得更好的阅读体验

适合浏览代码

特定于读代码的连字

JetBrains Mono 免费提供,并且开源。

字体粗细和斜体设置

字符的宽度保持标准,但小写字母的高度已最大化。这种方法使代码行保持开发人员期望的长度,并且由于每个字母占用更多像素,因此有助于改善渲染。

考虑一下此字体语其他字体的比较。例如:Consolas 的字母稍宽, 但字母仍然很小,这迫使您将字体大小增加一点,以使字体更具可读性。结果,代码行的运行时间往往比预期的要长。

JetBrains Mono 的标准宽度字母有助于使线条保持预期的长度。

椭圆形接近矩形符号,这使整个文本模式更加清晰。

椭圆形的外侧确保在垂直扫描文本时,您的眼睛没有其他障碍。

JetBrains Mono 的字体形式非常简单,没有不必要的细节。以小尺寸呈现,文本看起来更清晰。

形式越简单,眼睛看得越快,大脑处理所需的精力也就越少。

符号的独特性

  • “1”、“l” 和 “I” 都易于区分。
  • “零” 在中间有一个点。字母 “O” 没有。
  • 逗号的形状不同于句点的形状,使它们在小尺寸时更容易区分。派生符号也是如此。

从2019.3版本开始,JetBrains Mono字体将随IDE一起提供,当然,你可以下载它并在其他所需的任何编辑器中使用它。

本安装说明在Ubuntu 20.04 LTS上进行了测试,但应该可以在所有Linux上都可以运行。

下载目前的最新版本字体并解压缩:

linuxmi@linuxmi:~/www.linuxmi.com$ wget https://download.jetbrains.com/fonts/JetBrainsMono-2.221.zip
linuxmi@linuxmi:~/www.linuxmi.com$ unzip JetBrainsMono-2.221.zip
image.png

将字体安装到用户的字体目录中

linuxmi@linuxmi:~/www.linuxmi.com/fonts/ttf$ mv JetBrains*.ttf ~/.local/share/fonts/

或者是系统范围内的:

linuxmi@linuxmi:~/www.linuxmi.com/fonts/ttf$ sudo mv JetBrains*.ttf /usr/share/fonts/

在终端中选择Mono字体
image.png

Python 代码:

image.png

C++代码:

image.png

怎么样,你喜欢吗?

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/125954.html

相关文章

  • SpringBoot 2.X Kotlin 系列之Hello World

    摘要:二教程环境三创建项目创建项目有两种方式一种是在官网上创建二是在上创建如图所示勾选然后点,然后一直默认最后点击完成即可。我们这里看到和普通的接口没有异同,除了返回类型是用包装之外。与之对应的还有,这个后面我们会讲到。 showImg(https://segmentfault.com/img/remote/1460000018819338?w=1024&h=500); 从去年开始就开始学习...

    warkiz 评论0 收藏0
  • 7000位序员揭秘2019 软件开发现状:看Python、Java与Go,谁主沉浮

    摘要:在本次受访者中,也有的开发者表示主要使用框架。这不刚发布了三个月,就已进入了特性冻结阶段。根据官方统计,有的开发人员使用进行单元测试,而的人使用。此外,与开发者有所不同,开发者更习惯使用。对于语言的使用,表示,多数人使用单个全局。 showImg(https://upload-images.jianshu.io/upload_images/13825820-feaee185c3c95b...

    cgh1999520 评论0 收藏0
  • 慕课网_《Spring Boot 2.0深度实践-初遇Spring Boot》学习总结

    时间:2018年04月08日星期日说明:本文部分内容均来自慕课网。@慕课网:https://www.imooc.com 教学源码:无 学习源码:https://github.com/zccodere/s... 第一章:课程介绍 1-1 课程介绍 课程内容 Spring Boot介绍 环境准备 第一个Spring Boot项目 多模块项目 打包和运行 1-2 框架定位 showImg(https...

    hqman 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<