1.前言

可能有的同学已经放假在家了,我也快了。最近不想聊具体的技术了,过年了聊点轻松的东西。但是又不想偏离编程太远,所以我今天聊聊我们常用的一些编程字体。在阅读代码的时候眼睛需要以不同寻常的方式移动(垂直和水平方向),这与书籍类阅读有很大的不同(通常沿着同一方向的文本而滑动)。所以字体也是生产力的组成部分。接下来介绍我一些常用的字体。

2. Consolas

Consolas 我用了挺久的,那时候我还在用 eclipse 。这是一套等宽字体,属无衬线字体,由丹麦设计师 Lucas de Groot 设计,这套字型使用了微软的 ClearType 字型平滑技术。使用 ** Microsoft Windows** 作为开发 OS 环境感觉更加明显。

3. Source Code Pro

时间长了,审美疲劳了,我又切换到了另一款字体 Source Code Pro 。它是这样的:

它由大名鼎鼎的 Adobe 公司发布的一款开源且完全免费的等宽编程字体,从名字上你就知道它是干啥的。在 MacOSWindows 上的阅读感都不错。

4. Inconsolata

码农太容易“喜新厌旧”了,Inconsolata 是同事那里 copy 来的:

我不知道它跟 Consolas 之间是什么关系,但是这个比 Consolas 细腻了不少。宽度恰好是半角,搭配中文不会把汉字压扁。

5. Fira Code

换了 MacBook Pro 进行开发的一段时间我用喜欢上了下面这种字体:

Fira CodeMozilla 提供的字体,它基于 Fira Mono 等宽字体的一个扩展,主要特点是加入了编程连字特性,注意上图中的 -> 符号。如果感觉不明显来看看我们常用的几个:

是不是很有意思呢?你可以尝试一下。

6. Droid Sans Mono

这个是 Intellij Idea 某次更新提及的字体,我试用了一下还不错,这是为 Android 设计的一种字体,很漂亮,但是 0O 并没有区分,这个是最大的缺陷,相信很多同学会因为这个而放弃它,希望后续能出一个魔改版。

7. JetBrains Mono

从 2019.3 版本的 Intellij Idea 开始 JetBrains 开始提供他们专为开发人员而设计的 Mono 新字体。我确实被惊艳到了,所以到目前为止我还在使用它:

是不是 JetBrains 的设计能力需要再吹一波了?

8. Losevka

这个是我刚刚看到的很多人推崇的一个字体 —— Losevka 。据说跟中文搭配非常好,不用担心出现对齐问题了。

9. 总结

一千个观众眼中有一千个哈姆雷特。

所以上面的可能符合一些同学的口味,也可能不符合另一些同学的口味,所以我这里还有一个黑科技网站 编程字体[1]。你可以从中挑选其它适合你的字体。你可以把你喜欢的字体也通过公众号:Felordcn 留言告诉大家。

参考资料

[1]

编程字体: https://app.programmingfonts.org/

分享一些我常用的编程字体相关推荐

  1. MacW小编分享设计师们常用Sketch插件合集,让你效率翻倍!

    常用Sketch插件都有哪些?Sketch插件总是层出不穷,可以让大家在作出炫酷设计稿的同时,更让大家的工作效率翻倍.macw小编为大家总结了一大波Sketch插件合集,喜欢的赶快收藏起来吧!1.Sk ...

  2. 推荐9款最佳的编程字体

    气泡星云 (NGC 7635) (© NASA)  1.Consolas  Consolas是一套等宽字体的字型,属无衬线字体,由Lucas de Groot设计,这套字型使用了微软的ClearTyp ...

  3. JetBrains 发布新款编程字体,提高编程效率、开源免费可商用!

    上一篇:这300G的Java资料是我师傅当年给我的,免费分享给大家(已修复) 下一篇:昨天分享资料不小心把百度网盘深处的秘密泄露了(已修复) 来源:公众号SegmentFault 作为一名「代码操纵者 ...

  4. 程序员必备的1000个单词(分享软件开发常用词汇表)

    原文地址:软件开发常用词汇表 - 方包博客 - java|python|前端开发|运维|电商|ui设计 软件开发常用词汇,编程常用词汇,程序员常用到的单词. 软件开发常用词汇表 本词汇表汇集了软件开发 ...

  5. 分享 11 个常用的 Nginx 性能优化参数工作

    编辑:业余草 来源:https://www.xttblog.com/?p=4957 分享 11 个常用的 Nginx 性能优化参数教程 工作上,需要配置 Nginx,要投入生产使用,做了一点优化工作, ...

  6. 非常棒的 「Sublime Text 配色/主题」与「编程字体」

    *标有 CT 的是配色 **主题中调用的字体和相配套的Sublime主程序图标可访问GitHub获取 Afterglow https://github.com/YabataDesign/aftergl ...

  7. 代码艺术~优雅的编程字体及对字体的感觉

    几下推荐几款编程字体,它们有些虽然不是等宽的,但它们也会使我们的代码更优雅! 第一名:consolas 10号 感觉:优雅 第二名:DejaVu Sans Mono 10号 感觉:稳重 第三名:Env ...

  8. Java培训分享5个常用Java代码混淆器

    对于Java程序员来说,如果辛辛苦苦写的代码被人摽窃走,将是一件非常恼火的事情.如何保护自己的代码呢,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具之一就是JAD,尽可能给反编译人员制 ...

  9. 一款不错的编程字体Source Code Pro

    我以前一直是用的MS自家的是Consolas的字体,这个字体基本上具有编程字体所需的所有要素:等宽.支持ClearType.中文字体大小合适,l和1,o和0很容易区分.非要挑刺的话就是字体比较小,9号 ...

  10. 笔试面试常考数据结构-单链表常用操作编程实现

    单链表是笔试以及面试手写代码中常考的数据结构之一.下面实现了单链表的常见操作:创建单链表.删除节点.打印单链表(包括正向打印以及逆向打印).反转单链表.找出单链表的倒数第K个节点.合并两个有序单链表等 ...

最新文章

  1. 【性能优化】面试官:Java中的对象和数组都是在堆上分配的吗?
  2. python中PIL.Image和OpenCV图像格式相互转换
  3. 关于Django将数据映射到Html中的操作
  4. Kubernetes Dashboard - 每天5分钟玩转 Docker 容器技术(173)
  5. 读PPPOE/PPPOA白皮书小结
  6. C/C++实现快速排序
  7. PAT乙类1009 说反话 (20 分)
  8. Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明
  9. 7.3.2 B+树的基本概念
  10. 弘辽科技:拼多多高客单价怎么改低价格提升?
  11. 英语词源基础之后缀-ion详解: -ion,-tion,-ction,-ption,-ation,-ition的区别
  12. 技术讨论 | 如何绕过并利用Bucket的上传策略和URL签名
  13. linux 怎么卸载glib,glib的安装
  14. 5.5 jmeter组件—取样器
  15. JavaScript新的对象创建方式---Object.create()
  16. 【每天学点管理】—如何提高团队的执行力
  17. 07视频会议的未来发展趋势
  18. Python list、tuple、dict区别
  19. PHP storm安装教程
  20. c++如何输入带空格的字符串

热门文章

  1. java的三国游戏 可以招降,招募武将类游戏,三国能选5个武将带兵游戏
  2. DT大数据梦工厂视频资源
  3. ASP.NET编程总结
  4. VB .NET-文本文件读写
  5. 如何备份linux磁盘空间,请问怎么备份整个硬盘又快又省空间?
  6. linux中rar文件包的解压方式
  7. eclipse使用教程(图文)
  8. Eclipse SVN断开连接后 怎么重新连接
  9. pe制作linux硬盘的镜像文件_制作一个64M的U盘启动盘(mini linux + winpe +dos toolbox)
  10. 企业可以自己开发一套CRM系统吗?