分享一些我常用的编程字体
1.前言
可能有的同学已经放假在家了,我也快了。最近不想聊具体的技术了,过年了聊点轻松的东西。但是又不想偏离编程太远,所以我今天聊聊我们常用的一些编程字体。在阅读代码的时候眼睛需要以不同寻常的方式移动(垂直和水平方向),这与书籍类阅读有很大的不同(通常沿着同一方向的文本而滑动)。所以字体也是生产力的组成部分。接下来介绍我一些常用的字体。
2. Consolas
Consolas 我用了挺久的,那时候我还在用 eclipse 。这是一套等宽字体,属无衬线字体,由丹麦设计师 Lucas de Groot 设计,这套字型使用了微软的 ClearType 字型平滑技术。使用 ** Microsoft Windows** 作为开发 OS 环境感觉更加明显。
3. Source Code Pro
时间长了,审美疲劳了,我又切换到了另一款字体 Source Code Pro 。它是这样的:
它由大名鼎鼎的 Adobe 公司发布的一款开源且完全免费的等宽编程字体,从名字上你就知道它是干啥的。在 MacOS 和 Windows 上的阅读感都不错。
4. Inconsolata
码农太容易“喜新厌旧”了,Inconsolata 是同事那里 copy 来的:
我不知道它跟 Consolas 之间是什么关系,但是这个比 Consolas 细腻了不少。宽度恰好是半角,搭配中文不会把汉字压扁。
5. Fira Code
换了 MacBook Pro 进行开发的一段时间我用喜欢上了下面这种字体:
Fira Code 是 Mozilla 提供的字体,它基于 Fira Mono 等宽字体的一个扩展,主要特点是加入了编程连字特性,注意上图中的 ->
符号。如果感觉不明显来看看我们常用的几个:
是不是很有意思呢?你可以尝试一下。
6. Droid Sans Mono
这个是 Intellij Idea 某次更新提及的字体,我试用了一下还不错,这是为 Android 设计的一种字体,很漂亮,但是 0
和 O
并没有区分,这个是最大的缺陷,相信很多同学会因为这个而放弃它,希望后续能出一个魔改版。
7. JetBrains Mono
从 2019.3 版本的 Intellij Idea 开始 JetBrains 开始提供他们专为开发人员而设计的 Mono 新字体。我确实被惊艳到了,所以到目前为止我还在使用它:
是不是 JetBrains 的设计能力需要再吹一波了?
8. Losevka
这个是我刚刚看到的很多人推崇的一个字体 —— Losevka 。据说跟中文搭配非常好,不用担心出现对齐问题了。
9. 总结
一千个观众眼中有一千个哈姆雷特。
所以上面的可能符合一些同学的口味,也可能不符合另一些同学的口味,所以我这里还有一个黑科技网站 编程字体[1]。你可以从中挑选其它适合你的字体。你可以把你喜欢的字体也通过公众号:Felordcn 留言告诉大家。
参考资料
[1]
编程字体: https://app.programmingfonts.org/
分享一些我常用的编程字体相关推荐
- MacW小编分享设计师们常用Sketch插件合集,让你效率翻倍!
常用Sketch插件都有哪些?Sketch插件总是层出不穷,可以让大家在作出炫酷设计稿的同时,更让大家的工作效率翻倍.macw小编为大家总结了一大波Sketch插件合集,喜欢的赶快收藏起来吧!1.Sk ...
- 推荐9款最佳的编程字体
气泡星云 (NGC 7635) (© NASA) 1.Consolas Consolas是一套等宽字体的字型,属无衬线字体,由Lucas de Groot设计,这套字型使用了微软的ClearTyp ...
- JetBrains 发布新款编程字体,提高编程效率、开源免费可商用!
上一篇:这300G的Java资料是我师傅当年给我的,免费分享给大家(已修复) 下一篇:昨天分享资料不小心把百度网盘深处的秘密泄露了(已修复) 来源:公众号SegmentFault 作为一名「代码操纵者 ...
- 程序员必备的1000个单词(分享软件开发常用词汇表)
原文地址:软件开发常用词汇表 - 方包博客 - java|python|前端开发|运维|电商|ui设计 软件开发常用词汇,编程常用词汇,程序员常用到的单词. 软件开发常用词汇表 本词汇表汇集了软件开发 ...
- 分享 11 个常用的 Nginx 性能优化参数工作
编辑:业余草 来源:https://www.xttblog.com/?p=4957 分享 11 个常用的 Nginx 性能优化参数教程 工作上,需要配置 Nginx,要投入生产使用,做了一点优化工作, ...
- 非常棒的 「Sublime Text 配色/主题」与「编程字体」
*标有 CT 的是配色 **主题中调用的字体和相配套的Sublime主程序图标可访问GitHub获取 Afterglow https://github.com/YabataDesign/aftergl ...
- 代码艺术~优雅的编程字体及对字体的感觉
几下推荐几款编程字体,它们有些虽然不是等宽的,但它们也会使我们的代码更优雅! 第一名:consolas 10号 感觉:优雅 第二名:DejaVu Sans Mono 10号 感觉:稳重 第三名:Env ...
- Java培训分享5个常用Java代码混淆器
对于Java程序员来说,如果辛辛苦苦写的代码被人摽窃走,将是一件非常恼火的事情.如何保护自己的代码呢,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具之一就是JAD,尽可能给反编译人员制 ...
- 一款不错的编程字体Source Code Pro
我以前一直是用的MS自家的是Consolas的字体,这个字体基本上具有编程字体所需的所有要素:等宽.支持ClearType.中文字体大小合适,l和1,o和0很容易区分.非要挑刺的话就是字体比较小,9号 ...
- 笔试面试常考数据结构-单链表常用操作编程实现
单链表是笔试以及面试手写代码中常考的数据结构之一.下面实现了单链表的常见操作:创建单链表.删除节点.打印单链表(包括正向打印以及逆向打印).反转单链表.找出单链表的倒数第K个节点.合并两个有序单链表等 ...
最新文章
- 【性能优化】面试官:Java中的对象和数组都是在堆上分配的吗?
- python中PIL.Image和OpenCV图像格式相互转换
- 关于Django将数据映射到Html中的操作
- Kubernetes Dashboard - 每天5分钟玩转 Docker 容器技术(173)
- 读PPPOE/PPPOA白皮书小结
- C/C++实现快速排序
- PAT乙类1009 说反话 (20 分)
- Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明
- 7.3.2 B+树的基本概念
- 弘辽科技:拼多多高客单价怎么改低价格提升?
- 英语词源基础之后缀-ion详解: -ion,-tion,-ction,-ption,-ation,-ition的区别
- 技术讨论 | 如何绕过并利用Bucket的上传策略和URL签名
- linux 怎么卸载glib,glib的安装
- 5.5 jmeter组件—取样器
- JavaScript新的对象创建方式---Object.create()
- 【每天学点管理】—如何提高团队的执行力
- 07视频会议的未来发展趋势
- Python list、tuple、dict区别
- PHP storm安装教程
- c++如何输入带空格的字符串
热门文章
- java的三国游戏 可以招降,招募武将类游戏,三国能选5个武将带兵游戏
- DT大数据梦工厂视频资源
- ASP.NET编程总结
- VB .NET-文本文件读写
- 如何备份linux磁盘空间,请问怎么备份整个硬盘又快又省空间?
- linux中rar文件包的解压方式
- eclipse使用教程(图文)
- Eclipse SVN断开连接后 怎么重新连接
- pe制作linux硬盘的镜像文件_制作一个64M的U盘启动盘(mini linux + winpe +dos toolbox)
- 企业可以自己开发一套CRM系统吗?