一般来说,在选用适合显示代码的编程字体时,我们一般来有几个推荐标准,首先是等宽字体,这样代码才会对齐得整齐,看起来更整洁;其次是支持扩展字符集以及相似字符必须拥有高辨识度!譬如 [‘i’, ‘1’, ‘l’] 与 [‘0′, ‘o’, ‘O’],还有左右双引号、单引号、尖括号、大括号、中括号、小括号等必须容易辨认区分出来。

如果你写代码一直使用系统默认的字体,那么快点换一种编程字体吧,不仅能让代码一下子显得漂亮很多,而且字体的辨识率高了,多少也能提高点效率的。下面是字体的介绍和预览,为了方便大家下载,我们「在文章结尾处」提供全部字体的打包下载地址了。

Source Code Pro

设计师:Paul D. Hunt

发行:Adobe Systems

创建时间:2012

许可证:SIL OPEN FONT LICENSE Version 1.1

当前最流行的一款编程字体,出自 Adobe 并且免费开源,我们曾经在这里推荐过它。

Source Code Pro 字体显示效果 / Extra Light / 16

Courier New

Classification Slab serif

设计师:Adrian Frutiger

发行:IBM

Courier New 字体显示效果 / Regular / 16

Andale Mono

设计师:Steve Matteson

发行:Monotype Imaging, Inc.

Andale Mono 字体显示效果 / Regular / 16

Monaco

设计师:Susan Kare Kris Holmes

发行:Apple Inc.

Monaco 字体显示效果 / Regular / 16

Monofur

设计师:Tobias Benjamin Köhler

Monofur 字体显示效果 / Regular / 16

Proggy

设计师:Tristan Grimmer

Official Site http://www.upperbounds.net/

ProggyCleanTT 字体显示效果 / Regular / 16

Droid Sans Mono

设计师:Steve Matteson

发行:Ascender Corp.

许可证:Apache License

Droid Sans Mono 字体显示效果 / Regular / 14

Deja Vu Sans Mono

设计师:Deja Vu

创建时间:2004

许可证:Bitstream Vera Fonts Copyright,Arev Fonts Copyright

Official Site http://dejavu-fonts.org/wiki/Main_Page

Deja Vu Sans Mono 字体显示效果 / Book / 16

Consolas

设计师:Luc(as) de Groot

发行:MicrosoftConsolas 还有一个雅黑混合字体,我们曾经 在这里介绍推荐 过

Consolas 字体显示效果 / Regular / 16

Inconsolata

设计师:Raph Levien

创建时间:2001

Design based on Consolas, Avenir, Letter Gothic

许可证:SIL Open Font License

Inconsolata 字体显示效果 / Medium / 16

Fira Code

设计师:Nikita Prokopov

创建时间:2014

许可证:SIL Open Font License

Fira Code 字体显示效果 / Regular / 16

写在后面:

当然,除了上面贴出截图的字体外,压缩包里还有一些字体未截图出来,如 Akkurat-Mono、Cousine、Crystal、Edlo、Hermit、Luculent、Menlo、Mplus-1mn、Oxygen-Mono、Pt-Mono、Ricty-Diminished、Ubuntu-Mono、Unifont 等编程字体,总共有 25 款!推荐大家下载回去自行尝试。

另外,异次元较早前也曾推荐过一个「十大编程字体合集」,虽然有部分字体与本文重复,但依然值得看看,那些都是经典的字体哦。

java 跨平台的等宽字体_值得推荐的优秀编程字体/代码等宽字体收集(转)相关推荐

  1. vba 当前文件名_值得收藏的VBA编程常用代码3640

    蓝字关注,加微信NZ9668获资料信息  VBA解决方案   系列丛书作者  头条百家平台 VBA资深创作者 _______________________________ 分享成果,随喜真能量.大家 ...

  2. python 绘图英文字体_如何在matplotlib和networkx中显示非英语字体?

    这是这个question的后续问题.因为它解决了一个更一般的问题,所以我把它作为一个新的问题.在 我有一个网络,其中节点的标签是波斯语(阿拉伯语字母表).当我试图使用networkx来显示我的网络时, ...

  3. java支持wmv的播放器_支持各种格式的视频播放器代码

    Java代码   /** *视频播放 *参数说明 u - 媒体URL w - 媒体宽度width h - 媒体高度height */ //播放Mediaplayer格式的视频,包括.avi .mpg  ...

  4. java 异步得到函数返回值_使用JavaScript进行异步编程

    毫无疑问,虽然JavaScript的历史比较悠久,但这并不妨碍它成为当今最受欢迎的编程语言之一.对刚接触该语言的人来说,JavaScript的异步特性可能会有一些挑战.在本文中,我们将了解和使用Pro ...

  5. java web简单线上游戏_有什么在线的编程游戏?

    <星际争霸2> 适用范围:Python入门及以上. (用星际争霸入门Python也不错,10+行写一个农民采矿的Bot,30+行Rush一个简单难度的电脑,50+行虐虐困难模式的电脑,菜鸡 ...

  6. 前端怎么加粗字体_【推荐】皮卡丘怎么画?教你如何轻松绘画出可爱的宠物小精灵!...

    ​​皮卡丘怎么画?宠物小精灵怎么画?宠物动物怎么画?学习绘画难吗?怎样才能学好绘画?想必这些都是绘画初学者们经常在想的问题吧,想要绘画皮卡丘但是却不知道怎么画才好,想要绘画其他宠物小精灵也不知道怎么画 ...

  7. 10个值得推荐的学习编程的网站

    世界已经进入了互联网的时代.据最近发布的一篇<2016年互联网趋势>报告显示,中国已成为互联网市场的领导者,中国互联网用户的数量达到了6.68亿.可以预见,有着如此巨大的市场潜力,中国的互 ...

  8. python字符串去头尾_带你认识优秀的python代码

    有一串长的字符串names = "LI XIA , ZHAO MING ,LAO WANG *,DA XIONG >,LI MEI MEI, CHANG JIANG,LI QIANG, ...

  9. java操作导出Excel(jxl导出WritableWorkbook)jxl合并单元格,单元格的设置,单元格居中、字体、大小、换行、合并行,列宽、自动换行撑起高度、指定特定字符串样式等

    new WritableCellFormat().setWrap(true);//通过调整宽度和高度自动换行 1.1     需求描述 MS的电子表格(Excel)是Office的重要成员,是保存统计 ...

  10. java程序编六角星_跨平台移动端解决方案—Weex

    跨端方案背景 一 1 起因 由于客户端Webview内嵌H5的各种受限,例如性能差.JS执行效率低以及伴随着大量的机型兼容问题,于是有了各种混合跨端开发解决方案:Hybrid.React-Native ...

最新文章

  1. Gym 101845(2018 ACM-ICPC, Universidad Nacional de Colombia Programming Contest)
  2. 收藏 | 2018年AI三大顶会中国学术成果全链接(附视频、PPT、论文)
  3. sdi线缆标准_Roland V1SDI——专业、便携、高性价比的SDI摄像机直播解决方案
  4. Java—关于单例模式的实现方式
  5. c mysql安装教程,Mysql安装教程_完成版(吐血式安装)
  6. JUnit 5 –基础
  7. conflicting types for ‘方法名’ 的错误
  8. android设置密码框,Android手机卫士之设置密码对话框
  9. 使用Mondrian Virtual OLAP Cube 实现星座模型并在saiku展现分析
  10. (1)封装 (2)static关键字 (3)继承
  11. java jquery时间问候语,js实现实时问候,不同时间显示不同问候语
  12. 最新和平精英画质助手iApp源码+实测可用
  13. 数学节 | 最受读者喜爱的十大图灵数学好书
  14. chrome分辨率测试工具
  15. bada开发tips
  16. 评分卡实例:一步一步实现评分卡(详细长文)
  17. linkMap深度解析
  18. python-----定制群发微信消息
  19. 系统分析师(一)软考简介
  20. 软件测试系列之入门篇(一)

热门文章

  1. 韦东山嵌入式Linux第一期视频-韦东山-专题视频课程
  2. fluent设置uds c语言程序,Fluent中UDF和UDS二次开发高级实例专题
  3. 大学生创新创业基础章节答案(李家华等,2021版)
  4. fortran 教程
  5. 史上最全 SQL 基础知识语法
  6. 两人共用计算机,双人共享一台电脑主机 两个人同时使用一台电脑主机
  7. 如何用一台计算机控制多台计算机,怎么用一套鼠标键盘操作两台或多台电脑?...
  8. 【MyBatis】缓存配置
  9. 三星固态速度测试软件,三星SSD固态硬盘优化工具Samsung Magician使用说明
  10. python解析JSON数据