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

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

    关注

    88

    文章

    3441

    浏览量

    92443
  • 程序员
    +关注

    关注

    4

    文章

    931

    浏览量

    29578
  • idea
    +关注

    关注

    1

    文章

    66

    浏览量

    4052

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

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

收藏 人收藏

    评论

    相关推荐

    九联科技推出一款"射手座"UMA502-T7物联网模组

    在物联网技术飞速发展的时代背景下,九联科技凭借深厚的研发底蕴与创新精神,精心打造出象征着自由探索与勇敢进取精神的"射手座"UMA502-T7模组,以昂扬之姿挺进海外市场,宣告了九联科技物联网模组国际化进程的盛大起航。
    的头像 发表于 04-14 09:38 459次阅读

    三星电子将游戏服务体验整合,移动端应用更名为"Gaming Hub"

    3月22日消息,三星电子最近宣布统一旗下游戏服务体验,手机端的“Game Launcher”应用已更名为“Gaming Hub”。
    的头像 发表于 03-22 13:46 139次阅读

    科沃斯扫地机器人通过TÜV莱茵"防缠绕"和"高效边角清洁"认证

    3月15日,在2024中国家电及消费电子博览会(AWE)上,国际独立第三方检测、检验和认证机构德国莱茵TÜV大中华区(简称"TÜV莱茵")为科沃斯两款扫地机器人(型号:DDX14、DDX11)
    的头像 发表于 03-17 10:49 387次阅读

    Quanterix宣布Tau217血液检测被美国FDA授予 "突破性器械 "认证

    3月4日,Quanterix宣布其Simoa磷酸化Tau217(p-Tau 217)血液检测已被美国FDA授予 "突破性器械 "认证,可用于阿尔茨海默病 (AD) 的辅助诊断评估。
    的头像 发表于 03-12 17:23 1433次阅读

    中创新航荣获逸动科技2023年度"优秀战略合作伙伴奖"

    近日,中创新航凭借电动船舶领域领先的技术实力、卓越的产品质量、持续稳定的交付能力以及优质高效的服务,荣获逸动科技2023年度"优秀战略合作伙伴奖"。
    的头像 发表于 02-29 13:51 203次阅读

    第二代配网行波故障预警与定位装置YT/XJ-001:守护电力线路的超能"哨兵"

    第二代配网行波故障预警与定位装置YT/XJ-001:守护电力线路的超能"哨兵" 电力,如同现代社会的血脉,支撑着我们的生活和工作正常运行。然而,一旦这条血脉出现故障,生活和工作
    的头像 发表于 01-22 15:11 182次阅读
    第二代配网行波故障预警与定位装置YT/XJ-001:守护电力线路的超能&<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>;

    智慧光迅荣获2023年&amp;quot;智能物联成长力企业&amp;quot;奖项

    深圳智慧光迅信息技术有限公司荣获2023年中国物联网产业大会的&quot;智能物联成长力企业&quot;奖项。
    的头像 发表于 12-09 10:21 588次阅读

    R&amp;amp;S携手Skylo Technologies增强非地面网络(NTN)测试服务

    罗德与施瓦茨(以下简称&quot;R&amp;S公司&quot;)携手Skylo Technologies打造用于Skylo非地面网络(NTN)的设备验收方案。
    的头像 发表于 10-20 09:50 401次阅读

    R&amp;amp;S针对FMCW雷达推出超短距离模拟功能

    罗德与施瓦茨(以下简称&quot;R&amp;S公司&quot;)的雷达测试系统通过模拟真实的驾驶场景,从而测试基于雷达的高级驾驶辅助系统(ADAS)和自动驾驶汽车(AD)中使用的毫米波雷达传感器。
    的头像 发表于 10-20 09:48 867次阅读

    R&amp;amp;S推出新的W和D频段射频专用测试解决方案

    为支持毫米波和亚太赫兹前沿研究,罗德与施瓦茨(以下简称&quot;R&amp;S公司&quot;)继续推出先进的射频测试测量解决方案。
    的头像 发表于 10-11 12:31 536次阅读

    橙群微电子NanoBeacon SoC 在 &amp;amp;quot;Truly Innovative Electronics &amp;amp;quot;评选中脱颖而出

    InPlay我们的#NanoBeaconSoC产品在ElectronicsForYou的&quot;TrulyInnovativeElectronics&quot;评选中脱颖而出
    的头像 发表于 08-18 08:32 401次阅读
    橙群微电子NanoBeacon SoC 在  &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;Truly Innovative Electronics &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;评选中脱颖而出

    MEMS传感器“扫盲指南&amp;amp;quot;

    虹科干货MEMS传感器&quot;扫盲指南&quot;MEMS传感器是最先进的微型设备之一,以令人难以置信的精确度测量物理量,有力地改变着各行各业。MEMS技术使得高度集成系统的开发成为可能,这些
    的头像 发表于 07-31 22:16 819次阅读
    MEMS传感器“扫盲指南&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;

    芯片工艺的&amp;quot;7nm&amp;quot; 、&amp;quot;5nm&amp;quot;到底指什么?

    近几年,芯片产业越来越火热,一些行业内的术语大家也听得比较多了。那么工艺节点、制程是什么,&quot;7nm&quot; 、&quot;5nm&quot;又是指什么?
    的头像 发表于 07-28 17:34 5841次阅读
    芯片工艺的&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;7nm&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>; 、&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;5nm&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;到底指什么?

    西门子博途LAD-( JMP ):若 RLO = &amp;quot;1&amp;quot; 则跳转

    可以使用“若 RLO = &quot;1&quot; 则跳转”指令中断程序的顺序执行,并从其它程序段继续执行。
    的头像 发表于 07-17 10:53 1414次阅读
    西门子博途LAD-( JMP ):若 RLO = &<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;1&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>; 则跳转

    展商推荐&amp;quot;鼎捷软件股份有限公司&amp;quot;携诸多新产品亮相2023世亚软博会

    展商推荐&quot;鼎捷软件股份有限公司&quot;携诸多新产品亮相2023世亚软博会
    的头像 发表于 06-20 10:20 470次阅读
    展商推荐&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;鼎捷软件股份有限公司&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;携诸多新产品亮相2023世亚软博会