导读:优秀的编程字体清晰易读、美观大方,还能个性化人们每天使用的编辑器。考虑到您在屏幕前花费的时间,优秀的编程字体必须要足够地好。
开发者花在调整编辑器设置上的时间比编写代码的时间要长,这是一个公认的事实。默认编程字体通常是最先要更进行更改。
使用什么字体没有硬性规定,全凭自己的喜好,但大多数应该遵循如下原则:
等宽字体。在等宽编程字体中,每个字符使用相同的宽度,因此列会按预期排列,从而使代码更易阅读。
一种编程字体,具有明显区分相似符号的能力。例如 0(零)和 O(大写 o);1(一)、I(大写 i)和 l(小写 L);括号类型、符号定位、字母间距等。
一种更简单的无衬线编程字体,笔画末尾没有衬线。
使用开源编程字体,或可免费下载和使用的字体。
您可能还需要考虑其他一些事项:
中文字符,有的字体对中文支持的不好,导致显示不一致或残缺感。
字体更窄,因为它们允许屏幕上显示更多字符。
可变字体,提供更广泛的粗细、样式,甚至衬线和无衬线字符的变化。
连字将两个或多个符号组合成一个字符,称为字形。例如,JavaScript 箭头函数 ( =>) 变为单个字符 ( ⟹)。
而当今有很多优秀的编程字体可供您选择。
下面介绍的十种编程字体都是我最喜欢的,而且它们都是免费的,所以可以请您尽情尝试一下。
https://commitmono.com/
https://github.com/andreberg/Meslo-Font
3.Cascadia Code
10pt
。https://github.com/microsoft/cascadia-code
微软的旧版Consolas (https://learn.microsoft.com/en-us/typography/font-list/consolas)字体也是不错的选择。但它是专有的,但可以在 Windows 上使用,快速搜索即可在字体制作网站上找到类似的选项。
https://input.djr.com/
下载地址:https://github.com/source-foundry/Hack
https://github.com/mozilla/Fira
https://github.com/tonsky/FiraCode
https://www.jetbrains.com/lp/mono/
https://fonts.google.com/specimen/Roboto%5EMono
https://github.com/adobe-fonts/source-code-pro
https://github.com/intel/intel-one-mono
结语
一般来说,代码最好用等宽字体书写,并且代码编辑器为您提供了编程工作中使用的字体的多种选择。
上面提到的免费编程字体都非常适合您,相信还有更好的免费字体,后面再有机会向您推荐。如果您在寻找不同的东西,还有更多值得探索的付费字体来尝试。
字体选得好,编程效率高~
作者:万能的大雄
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。