0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

JetBrains发布了一款名为 "Mono" 的字体

算法与数据结构 来源:开源最前线 作者:开源最前线 2021-04-08 16:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近日,JetBrains发布了一款名为 "Mono" 的字体,据说是专门为开发人员准备的。

f1a33382-93fc-11eb-8b86-12bb97331649.gif

作为开发人员,我们一天中的大部分时间都在查看代码,那也就难怪开发者们总想找到一款好字体来提高阅读体验,然而,许多流行字体的设计逻辑并没有都考虑到阅读代码和阅读电子书籍之间的区别,阅读代码的时候,开发者的眼睛是需要随时沿垂直和水平方向移动,这和阅读书籍时总是沿着同一方向移动的方式是相反的。 JetBrains团队表示:在设计Mono字体时,我们主要关注了在长时间使用代码的过程中可能导致眼睛疲劳的问题。诸如字母的大小和形状,以及它们之间的间隔,还有不必要的细节、连字、以及难以区分的符号或字母(l 和 I)和连字等。 下面我们先来看看几段用Mono写出来的代码: Java

f1c86b52-93fc-11eb-8b86-12bb97331649.png

Go:

f1d44eea-93fc-11eb-8b86-12bb97331649.png

Kotlin:

f21904ae-93fc-11eb-8b86-12bb97331649.png

然后我们再来看一下细节设计: 1、增加字体高度,提升阅读体验

f224a930-93fc-11eb-8b86-12bb97331649.gif

2、符号的独特性,比如零在数字里面有一个点,而字母“o”就没有这个点,这样有利于开发者区分开来

f230b2ac-93fc-11eb-8b86-12bb97331649.png

3、对一些连字符做了优化,比如通过合并符号或者删除一些细节来减少眼睛的处理工作。

f23935e4-93fc-11eb-8b86-12bb97331649.gif

4、支持143种语言,需要注意的是,暂时不支持中文

f246234e-93fc-11eb-8b86-12bb97331649.jpg

其实,Mono字体和Consolas字体比较,乍一看还真看不出区别:

f2c19376-93fc-11eb-8b86-12bb97331649.jpg

但是JetBrains团队表示,你仔细看就会发现Consolas字体稍宽一些,而且字体还是很小,Mono字体更大,因此也更具可读性,当然,代码行运行的时间可能也会比预期长一点。

f2daffa0-93fc-11eb-8b86-12bb97331649.png

Mono字体已经开源,在Github上标星700,20个Fork(Github地址:https://github.com/JetBrains/JetBrainsMono) 感兴趣的伙伴们可以尝试一下,最后附上下载地址:https://download.jetbrains.com/fonts/JetBrainsMono-1.0.0.zip

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    90

    文章

    3723

    浏览量

    97433
  • 程序员
    +关注

    关注

    4

    文章

    956

    浏览量

    31005
  • idea
    +关注

    关注

    1

    文章

    70

    浏览量

    5043

原文标题:IDEA公司真牛逼,发行最适合程序员编程字体~

文章出处:【微信号:TheAlgorithm,微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从"替代人力"到"智能协同":履带式巡检机器人的产业跃迁

    体现技术的深度融合,更折射出产业对本质安全的深度追求。   政策与市场的双重驱动   安全生产法规的刚性约束为智能巡检机器人的规模化应用提供制度保障。新修订的《安全生产法》明确要求高危行业推进"机械化换人、自动化减
    的头像 发表于 02-05 10:42 420次阅读

    选EtherCAT模块,别只看价格,先看"体检报告"

    ±8kV静电、±2kV浪涌、-42℃极寒、1500V高压—这不是极限运动,而是DPort-ECT模块的出厂"必修课"。本文详解工业级EtherCAT从站如何通过严苛测试关
    的头像 发表于 02-04 11:46 454次阅读
    选EtherCAT模块,别只看价格,先看&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;体检报告&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;

    机械臂越复杂越&amp;amp;quot;卡顿&amp;amp;quot;?别让控制器拖了后腿

    工业机器人动作越复杂,传统控制器越&quot;卡顿&quot;?ZMC900E用4核A55跑Linux算轨迹,3核R5F硬件级专管EtherCAT通信,实现±1.5μs微秒级抖动,破解高算力与硬实
    的头像 发表于 02-02 11:40 750次阅读
    机械臂越复杂越&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;卡顿&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;?别让控制器拖了后腿

    L3试点落地,和芯星通如何成为车企突围的&amp;amp;quot;隐形守护者&amp;amp;quot;?

    当长安汽车与北汽极狐拿到中国首批L3级自动驾驶准入许可的那刻,整个产业链等待多年的&quot;靴子&quot;终于落地。在这个责任主体从驾驶员转向车企的关键转折下,系统可靠性成为真正的&qu
    的头像 发表于 01-04 12:03 748次阅读
    L3试点落地,和芯星通如何成为车企突围的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;隐形守护者&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;?

    Vishay Vitramon Touch &amp;quot;N&amp;quot; Tune™ MLCC套件技术分析

    Vishay / Vitramon Touch &quot;N&quot; Tune™ 套件是专为RF工程师设计的专用套件,用于利用高频多层陶瓷电容器 (MLCC) 进行电路调谐。电容器可临时接触
    的头像 发表于 11-09 17:46 1611次阅读

    &amp;quot;Access violation&amp;quot; 错误,复位位置,重新打印

    &quot;Access violation&quot; 错误
    的头像 发表于 11-08 07:16 747次阅读

    为什么变频器开,监控画面就&amp;amp;quot;雪花&amp;amp;quot;?

    当你的工厂监控画面总是&quot;雪花&quot;闪烁,变频器启动就跳线,你是不是以为是摄像头老化了?其实,90%的这类问题都是变频器谐波在作怪!这不是摄像头的错,而是变频器输出的高次谐波干扰
    的头像 发表于 09-23 14:17 750次阅读
    为什么变频器<b class='flag-5'>一</b>开,监控画面就&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;雪花&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;?

    智慧路灯的&amp;amp;quot;智慧&amp;amp;quot;从何而来?文读懂单灯控制器工作原理

    夜幕低垂,当你走在灯火通明的城市街道上,是否曾想过:这些路灯是如何实现智能化管理的?为什么有些路段在人车稀少时会自动调暗?故障又是如何被第时间发现的?这切的奥秘,都藏在那个不起眼的&quot;单
    的头像 发表于 08-29 20:08 891次阅读
    智慧路灯的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;智慧&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;从何而来?<b class='flag-5'>一</b>文读懂单灯控制器工作原理

    光耦合器:电子世界的 &amp;quot;光桥梁&amp;quot;

    在现代电子设备的复杂电路中,信号的传输与隔离至关重要。就像城市交通中需要桥梁来跨越障碍、连接不同区域样,电子电路里也需要座 &quot;桥梁&quot; 来实现信号的安全、高效传输
    的头像 发表于 08-22 16:58 1166次阅读

    精密设备的&amp;amp;quot;电力保镖&amp;amp;quot;:优比施UPS如何守护数据与硬件安全?

    、用户痛点:精密设备的&quot;断电恐惧症&quot;在数据中心、医疗实验室、工业控制等场景中,精密电子设备对电源的依赖已达到&quot;零容忍&
    的头像 发表于 07-25 09:00 1083次阅读
    精密设备的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;电力保镖&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;:优比施UPS如何守护数据与硬件安全?

    Modbus RTU通讯协议:瑞银电能表的&amp;quot;普通话&amp;quot;指南

    Modbus RTU协议就像工业设备间的&quot;普通话&quot;,让不同品牌的电能表、传感器等设备能够顺畅&quot;交流&quot;。
    的头像 发表于 07-18 18:30 2230次阅读
    Modbus RTU通讯协议:瑞银电能表的&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;普通话&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;指南

    地热发电环网柜局放监测设备:清洁能源电网的&amp;amp;quot;安全卫士&amp;amp;quot;

    的局部放电问题,直接影响系统供电稳定性。地热发电环网柜局放监测设备通过非接触式检测技术与智能算法结合,为清洁能源电网构筑起道主动防御体系。技术原理:破解局部放电的&quot;电磁密码&quot;地热发电
    的头像 发表于 07-16 10:15 689次阅读
    地热发电环网柜局放监测设备:清洁能源电网的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;安全卫士&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;

    为什么GNSS/INS组合被誉为导航界的&amp;amp;quot;黄金搭档&amp;amp;quot;?

    在导航技术领域,GNSS(全球导航卫星系统)和INS(惯性导航系统)的结合,直被业界誉为&quot;黄金搭档&quot;。它们优势互补,克服了单系统的局限性,为高精度、高可靠性的导
    的头像 发表于 07-09 17:12 1143次阅读
    为什么GNSS/INS组合被誉为导航界的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;黄金搭档&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;?

    人形机器人为什么要定制? ——揭秘工业场景的&amp;quot;千面需求&amp;quot;

    核心洞察:标准化机器人难以破解工业场景的&quot;需求碎片化&quot;困局。富唯智能通过 &quot;五大模块柔性架构+零代码中枢&quot; ,为 人形机器人为什么要定制 提供
    的头像 发表于 06-10 17:19 1493次阅读
    人形机器人为什么要定制? ——揭秘工业场景的&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;千面需求&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;

    仓储界的&amp;quot;速效救心丸&amp;quot;,Ethercat转PROFINET网关实战案例

    实战案例,Ethercat转PROFINET网关,仓储界的&quot;速效救心丸&quot;
    的头像 发表于 05-11 10:32 901次阅读
    仓储界的&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;速效救心丸&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;,Ethercat转PROFINET网关实战案例