字体选得好,开发效率高

Crossin的编程教室

共 1686字,需浏览 4分钟

 ·

2024-04-10 15:21

大家好,欢迎来到 Crossin的编程教室 !

经常有人在我的视频和文章下留言说:你IDE用的什么字体?还挺好看的。

今天就统一回复下,我用的字体是 monaco

今天顺便再给大家推荐几款不错的编程字体。

一款好的编程字体通常要满足以下几个条件:

1. 首先要是等宽字体,也就是不同字母所占的屏幕宽度是一样的。这样代码看起来更整齐,尤其对于Python这种以缩进划分代码逻辑的语言来说更为重要。

ce0804a37e3419d28beaa3d9b56d8a89.webp

2. 其次不能有容易混淆的字符,比如大写I小写l和数字1,以及大写O和数字0,需要有明显的区分。

e6cba390ae5352e3957f358928149f96.webp

3. 还需要支持unicode字符,以保证多语言和特殊符号的正确显示。

457583e036255d88df48d42f582b7b35.webp

4.  另外,最好在小字号下有较高的清晰度。

所以相比于出版打印常用的有衬线字体,编程字体大多是简洁柔和的无衬线字体,更适合在屏幕上长时间阅读。

d3447975df51702454e7d96a997ca4b7.webp

上述条件 monaco 都满足。它是苹果出的一款开源字体,所以在Mac系统上表现更好,曾是Mac终端和Xcode的默认字体。

0d8d5fda80cf51fa001f24def5313af8.webp

当然它不是唯一的选择。比如Mac上另一款字体menlo,也曾是Xcode的默认字体。

07a9837addaed323ba5858966e0d1d03.webp

而Windows平台上,大名鼎鼎的consolas是很多人的选择,也是VSCode的默认字体。

d4e58d6443352ea1616c20d8cacd6b7e.webp

这三款字体的风格比较类似,都是比较典型的编程字体。但我个人更喜欢monaco的一个细节是,它的字母a和g采用的是手写体。这点谈不上好坏,仅仅个人偏好。

再说两个比较热门的编程字体:

Mozilla 主推的 Fira Code

91c36a1f07384fa5f26dd9770f845079.webp

和 PyCharm 亲爹开发的 JetBrains Mono

576b44a9a996253657881304de4d6e96.webp

这俩字体都有个特色:支持ligatures连字功能,比如>=会合并为一个≥符号显示,=>会合并为一个箭头。这样可以提高代码的可读性和美观度。不过我个人并不喜欢这种所见非所得的显示方式。如果你想用这些字体,又跟我一样不想要连字功能,可以在IDE的设置里关闭。

a0e1eff078a6cb79058865b81c77a2cb.webp

最后,再推荐一个我在SublimeText中使用的字体:Sarasa-Gothic,更纱黑体

它是由一位国人大佬 Belleve 制作的开源字体。作者的另一款字体 Iosevka 也是经常被人推荐的编程字体。

而Sarasa是在Iosevka的基础上,增加了中文的思源黑体,做到了中英文2:1等宽,即1个中文字符的宽度严格等于2个英文字符。这样在中英文混合的制表输出时就会让人极度舒适。

c7b2f82d044c3fa47c7c4871e5f3cc33.webp

以上就是我在用的一些编程字体。你还有什么推荐,欢迎在评论区中留言。

作者:Crossin的编程教室


Crossin的新书《码上行动:用ChatGPT学会Python编程》已经上市了。

63e7133c0f8a88f5223b509d20cf991b.webp本书创新地以ChatGPT作为辅助学习工具,系统全面地讲解了零基础读者如何快速有效地学习Python编程技能。书中包含Python语言基础、文件操作和爬虫等进阶内容,并讲解了ChatGPT的功能及在编程中的应用,包括如何利用它进行辅助开发和在程序中接入ChatGPT。本书内容系统全面,案例丰富,讲解浅显易懂,适合Python零基础入门的读者学习。 读者朋友们购买后可在后台联系我,加入读者交流群,Crossin会为你开启陪读模式,解答你在阅读本书时的一切疑问。 Crossin的其他书籍:
点此查看《码上行动:利用Python与ChatGPT高效搞定Excel数据分析》介绍

感谢 转发 点赞 的各位~


_ 往期文章推荐 _

免费Python服务器PythonAnywhere介绍 一个能帮你看懂程序的代码可视化工具



【教程】: python

【答疑】 : 666

更多资源请在公众号内搜索或留言

浏览 23
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报