有许多帖子和网站比较编程字体,这些文章内容都不错。那么,为什么我在这里重复同一个话题?原因是我老发现自己迷失于数十种字体中,搞不清楚哪一种字体最适合自己。于是,今天我尝试了许多字体,为读者遴选了下列字体。这些字体非常流行,易于获取。最重要的是,所有这些字体都是免费的!
成都创新互联是专业的永州网站建设公司,永州接单;提供成都网站建设、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行永州网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
我使用以下衡量指标对字体进行了排序:
屏幕截图均使用了相同代码片段中的VSCode。除非另有说明,否则所有屏幕截图都使用同样的设置"editor.fontSize":14。
1. Hack
Hack是一种专门为源代码设计的开源字体,基于Bitstream Vera和DejaVu这两个项目。0O和1lI很容易区分,字体易于阅读。具体而言,我喜欢斜杠零。
2. DejaVu Sans Mono
DejaVu源自Bitstream Vera,它也是一种优秀的免费许可字体。Sans Mono可清楚地区分0O和1lI。与Hack相比,0里面的点有点小,但总体上这款字体让人感觉舒适。
3. Monaco
Monaco是Snow Leopard之前的OSX使用的默认字体。字符很独特,所以很难混淆0O和1lI。我喜欢这种字体,是由于它的特殊样式让我觉得如同再度使用OSX(现在我主要使用Ubuntu)。
4. Source Code Pro
Source Code Pro由Adobe设计。整体而言,文本看起来比其他字体更清晰,更不用说易于区分的字符了。
5. Menlo
Menlo是macOS中面向Xcode和Terminal的新默认字体。它是DejaVu Sans Mono的衍生字体。自很久以前使用OSX以来,我个人比较喜欢Menaco,但Menlo也是程序员的一个好选择。
补充信息:Menlo不再是macOS中的默认字体。在macOS High Sierra中,默认字体已改为San Francisco Mono,这也是程序员的一种出色选择。感谢Ivan Cantarino(https://medium.com/@ivancantarino)和p13t3rm(https://medium.com/@p13t3rm)。
6. Consolas
Consolas是微软Visual Studio的默认字体。它之所以大受欢迎,是由于随Windows一并交付。我个人不是很喜欢字符l,因为它很容易与1混淆。
7. Space Mon
Space Mono由Colophon Foundry设计,是一款优秀的等宽字体。我不喜欢的两个缺点是:在14pt字体大小下,(1)l可能与1混淆,(2)两者无法区分。
8. FiraCode
FiraCode支持字体连字功能。它可以将两个或更多字符合并成一个字符,让代码读起来更清晰。请注意下面屏幕截图中的!=、<=和==。虽然我不喜欢字体连字,因为我熟悉原始符号,看到合并字符时觉得有点困惑,但我认为这种字体对其他人有所帮助。
注意:在VSCode中,必须将下面这一行添加到设置中,那样才能实现字体连字功能。
"editor.fontLigatures":true,
9. Anonymous Pro
我喜欢Anonymous Pro,是由于它给人以打字机的感觉。此外,<字符比Hack更窄,这让人觉得像个符号。
10. IBM 3270
IBM 3270基于IBM在1971年制造的IBM 3270终端中所使用的字体。该字体非常适合编程,具有复古风(不过我不太习惯)。
请注意,这种字体相对较小,所以我的建议是增加字体大小,减小线高,以便在屏幕上更具可读性。
"editor.lineHeight": 20,
"editor.fontSize": 14,
11. Droid Sans Mono
Droid Sans是为Android开发的,是一种漂亮的字体。然而***的问题是,它没有斜杠零,所以0和O无法区分。
补充信息:Droid Sans Mono在这里有斜杠版和加点版。感谢hawtre smith。
谢谢阅读!但愿本文能帮助你为自己的IDE或终端找到新的字体,就像购买一件新的T恤!如果你喜欢本文,敬请推荐!
当前名称:11种编程字体中的哪款适合你?
文章路径:http://www.36103.cn/qtweb/news33/35083.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联