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

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

yy.png

作为一名「代码操纵者」,每天面对最多的无非就是编辑器以及代码本身了。而选择一款适合自己的字体非常重要,直接影响了我们编程的效率以及眼睛的舒适度。

网上有很多备受开发者推崇的编程字体,比如 Hack、DejaVu Sans Mono、Source Code Pro、Mononoki、Consolas、Monaco 等等等等。

而集成开发环境 IntelliJ IDEA 所属的公司 JetBrains,近期也悄悄推出了自己研发的一款编程字体 —— 「JetBrains Mono」,并且在官网备注到:

It's free & open source . JetBrains Mono typeface is available under the Apache 2.0 license and can be used free of charge, for both commercial and non-commercial purposes.

开源、免费、可商用。要不要来试一下?


新字体长啥样儿?78709678-6161572926418_fix732.pngyy.pngyy.png78709678-6161572926418_fix732.png

具体有什么特点?

1.增加字体高度,减少细节

yy.png

具体有什么特点?

1.增加字体高度,减少细节

78709678-6161572926418_fix732.pngyy.png

上面是对比效果图,相比之下,JetBrains Mono 的字体形式简单,去掉了很多不必要的细节,文本看起来更清晰。

这个其实每个人的感受不同,对我来说字符的形态越简单,眼睛识别起来也就越方便,编程效率也就会越高,这是我挑选字体的一个原则。


2.代码连字

连字是指由两个或多个连接符号组成的字符。传统上,它被作为一种节省空间的技术引入印刷文本。在代码中,这个技术一般用于显示运算符,主要用于两个目的:

首先是通过合并符号和去除细节,来降低代码阅读难度。


相关文章
|
并行计算 数据挖掘 数据处理
【软件设计师备考 专题 】CISC RISC,流水线操作,多处理机,并行处理
【软件设计师备考 专题 】CISC RISC,流水线操作,多处理机,并行处理
272 0
|
NoSQL 数据安全/隐私保护 Android开发
Jlink使用技巧之读取STM32内部的程序
Jlink使用技巧之读取STM32内部的程序
2682 1
Jlink使用技巧之读取STM32内部的程序
|
Oracle 关系型数据库
oracle asm 磁盘显示offline
oracle asm 磁盘显示offline
663 2
|
JavaScript 前端开发 数据可视化
Py之mpld3:mpld3的简介、安装、使用方法之详细攻略
Py之mpld3:mpld3的简介、安装、使用方法之详细攻略
Py之mpld3:mpld3的简介、安装、使用方法之详细攻略
|
7月前
|
前端开发 算法 NoSQL
前端uin后端php社交软件源码,快速构建属于你的交友平台
这是一款功能全面的社交软件解决方案,覆盖多种场景需求。支持即时通讯(一对一聊天、群聊、文件传输、语音/视频通话)、内容动态(发布、点赞、评论)以及红包模块(接入支付宝、微信等第三方支付)。系统采用前后端分离架构,前端基于 UniApp,后端使用 PHP 框架(如 Laravel/Symfony),配合 MySQL/Redis 和自建 Socket 服务实现高效实时通信。提供用户认证(JWT 集成)、智能匹配算法等功能,助力快速上线,显著节约开发成本。
160 0
前端uin后端php社交软件源码,快速构建属于你的交友平台
|
数据采集 算法 大数据
【专栏】大规模数据处理在数据化时代的重要性、应用领域以及面临的挑战
【4月更文挑战第27天】随着信息技术发展,数据成为驱动社会和经济的核心。大规模数据处理技术助力企业优化决策、推动科研创新、促进社会治理现代化,广泛应用于金融、电商、医疗等领域。然而,数据质量、安全、技术更新、法律伦理等问题也随之而来,需通过建立数据管理体系、加强技术研发、人才培养和法规建设等策略应对。大规模数据处理技术在变革生活的同时,其健康发展至关重要。
435 2
|
存储 数据采集 数据可视化
大数据处理技术
【4月更文挑战第10天】大数据处理涵盖采集、预处理、存储、分析挖掘、展现和应用等关键步骤。采集涉及多种类型数据,预处理确保数据质量,存储管理关注规模、速度和安全,分析挖掘利用机器学习发现价值,展现和应用则通过可视化和检索实现数据价值。云计算和AI强化了大数据处理能力,整体目标是提取数据中的价值,驱动企业和社会进步。
823 4
大数据处理技术
|
7月前
|
存储 缓存 Linux
Linux系统中如何查看CPU信息
本文介绍了查看CPU核心信息的方法,包括使用`lscpu`命令和读取`/proc/cpuinfo`文件。`lscpu`能快速提供逻辑CPU数量、物理核心数、插槽数等基本信息;而`/proc/cpuinfo`则包含更详细的配置数据,如核心ID和处理器编号。此外,还介绍了如何通过`lscpu`和`dmidecode`命令获取CPU型号、制造商及序列号,并解释了CPU频率与缓存大小的相关信息。最后,详细解析了`lscpu`命令输出的各项参数含义,帮助用户更好地理解CPU的具体配置。
762 8
|
12月前
|
Web App开发 前端开发 测试技术
Selenium 4新特性解析:关联定位器及其他创新功能
【10月更文挑战第6天】Selenium 是一个强大的自动化测试工具,广泛用于Web应用程序的测试。随着Selenium 4的发布,它引入了许多新特性和改进,使得编写和维护自动化脚本变得更加容易。本文将深入探讨Selenium 4的一些关键新特性,特别是关联定位器(Relative Locators),以及其他一些重要的创新功能。
734 2