网站首页 > 开源技术 正文
作为一名「代码操纵者」,每天面对最多的无非就是编辑器以及代码本身了。而选择一款适合自己的字体非常重要,直接影响了我们编程的效率以及眼睛的舒适度。
网上有很多备受开发者推崇的编程字体,比如 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 的使用中感觉不是特别明显。
如何挑选代码字体?
编程字体其实没有明显的优劣之分,但因为开发者工作的特殊性,对编写出来的代码准确度有极高的要求,所以一般需要设定三个基本的要求 —— 等宽、显示清晰、字符辨识度高。
除此之外,就只是风格上的一些差异,完全可以根据自己的喜好随意选择。
毕竟别人眼里再好的字体,不合你的「眼缘」也没用,哈哈哈哈哈哈
你平常会用哪款字体?为什么?
猜你喜欢
- 2024-10-11 IntelliJ IDEA Mac2020.1 稳定版发布(新特性)
- 2024-10-11 它来了!IntelliJ IDEA 2020.1 稳定版发布
- 2024-10-11 IntelliJ IDEA 2020.1 稳定版发布
- 2024-10-11 【开源资讯】PyCharm 2020.1 稳定版发布
- 2024-10-11 技巧007:用AZ制搞Excel五分钟顶半小时
- 2024-10-11 IntelliJ IDEA 2024.2设置(idea的设置)
- 2024-10-11 手把手教你如何利用VS Code设置提高编码效率
- 2024-10-11 IDEA 公司推出新字体,极度舒适(idea字体设置推荐)
- 2024-10-11 C/C++ 开发工具 CLion 新版发布,10 大新功能抢先看
- 2024-10-11 编程字体分享!让编程也充满艺术配色
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)