JetBrains 发布新款编程字体,提高编程效率、开源免费可商用!
上一篇:这300G的Java资料是我师傅当年给我的,免费分享给大家(已修复)
下一篇:昨天分享资料不小心把百度网盘深处的秘密泄露了(已修复)
来源:公众号SegmentFault
作为一名「代码操纵者」,每天面对最多的无非就是编辑器以及代码本身了。而选择一款适合自己的字体非常重要,直接影响了我们编程的效率以及眼睛的舒适度。
网上有很多备受开发者推崇的编程字体,比如 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.
开源、免费、可商用。要不要来试一下?
新字体长啥样儿?
具体有什么特点?
1.增加字体高度,减少细节
这款字体在宽度上保持标准,但小写字母的高度被拉高了。这个变化在不改变代码行长度的同时,让每个字母占用了更多像素,有助于改进渲染。
上面是对比效果图,相比之下,JetBrains Mono 的字体形式简单,去掉了很多不必要的细节,文本看起来更清晰。
这个其实每个人的感受不同,对我来说字符的形态越简单,眼睛识别起来也就越方便,编程效率也就会越高,这是我挑选字体的一个原则。
2.代码连字
连字是指由两个或多个连接符号组成的字符。传统上,它被作为一种节省空间的技术引入印刷文本。在代码中,这个技术一般用于显示运算符,主要用于两个目的:
首先是通过合并符号和去除细节,来降低代码阅读难度。
这其实并不是第一款有「连字」特效的编程字体,但 Mono 这个的连字和 Fira Code 的连字还不太一样,乍一看有点儿像是甲骨文...看代码有一种远古编程的错觉...
但这也有一个问题,就是连字之后会让不习惯该字体的开发者产生阅读障碍,所以如果是团队协作的项目,最好提前沟通一下,避免影响团队整体的效率。
连字还有一个好处就是可以通过移动字形来缩短代码的长度,这个其实在 Mono 的使用中感觉不是特别明显。
如何挑选代码字体?
编程字体其实没有明显的优劣之分,但因为开发者工作的特殊性,对编写出来的代码准确度有极高的要求,所以一般需要设定三个基本的要求 —— 等宽、显示清晰、字符辨识度高。
除此之外,就只是风格上的一些差异,完全可以根据自己的喜好随意选择。
毕竟别人眼里再好的字体,不合你的「眼缘」也没用,哈哈哈哈哈哈
你平常会用哪款字体?为什么?
说句题外话,springboot全家桶技术交流群可以加我微信,但是坑位有限哦,由于忙于工作,有时不能及时回复大家,请多包涵。
精彩推荐
1、为什么很多SpringBoot开发者放弃了Tomcat,选择了Undertow2、聊聊高并发下的接口幂等性3、只因少写一个判空,我的代码上线后炸了!4、看完知乎轮子哥的编程之路,我只想说,收下我的膝盖。。。5、JVM 性能调优监控工具 jps、jstack、jmap、jhat、jstat、hprof 使用详解6、未来有望干掉 Python 和 JavaScript 的编程语言7、冒着被开除风险也要给大家看看看这份Spring Cloud 总结8、全面了解 Nginx 主要应用场景
点个在看少个 bug
JetBrains 发布新款编程字体,提高编程效率、开源免费可商用!相关推荐
- 真香!JetBrains 推出编程字体 Mono,开源免费可商用
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 局长 来源 | oschina.net/new ...
- JetBrains 专为程序员推出新字体,开源免费可商用!
作为一名「代码操纵者」,每天面对最多的无非就是编辑器以及代码本身了.而选择一款适合自己的字体非常重要,直接影响了我们编程的效率以及眼睛的舒适度. 网上有很多备受开发者推崇的编程字体,比如 Hack.D ...
- 【超实用!!!】如何提高开发效率?免费 IDE 插件 Cloud Toolkit 告诉你
提高开发效率和提高开发人员的幸福感息息相关,今天,就向大家推荐一款超实用的 IDE 插件 Cloud Toolkit ,让你的开发部署效率 "biu-" 起来! Cloud Too ...
- 提高办公效率的免费网站有哪些
收藏一些免费好用的网站,在我们工作中需要用到的时候可以直接使用,提高我们的工作效率.小编就和大家分享10个可以提高我们办公效率的免费网站. 1.羽兔网软件下载-以设计类软件为主的免费软件下载网站 很多 ...
- 告别996,几款可以提高工作效率还免费的办公软件
在我们日常办公中,没有高效的办公软件做辅助工作肯定是不行的,而大多好用的软件往往需要付费才能使用,那有没有免费且好用的办公软件呢? 1.FSCapture 一款小巧方便的抓屏工具,对抓取的图像可以进行 ...
- JEEWX微信企业号管家,开源免费,1.0版本发布
JEEWX微信企业号管家(开源|免费),是一款针对微信企业号的Java开发平台. 一.简介 JEEWX微信企业号平台,基于jeecg3.6.3快速开发平台实现的. jeewx的目的是最大化的简化 ...
- 编写五子棋程序时如何添加下棋时的音效_干货:如何提高编程能力
注意!!本文字数较多!都是干货! 很多初学者都会遇到各种各样的问题,比如下面这些类型的: 1.只会像高中一样跟着课程学习 2.怎么可以脱离课本和教学视频自己编写一个小项目? 3.停于理论,不知道如何实 ...
- 第5阶段 C++提高编程资料
C++提高编程 C++提高编程 1 模板 1.1 模板的概念 1.2 函数模板 1.2.1 函数模板语法 1.2.2 函数模板注意事项 1.2.3 函数模板案例 1.2.4 普通函数与函数模板的区别 ...
- 推荐9款最佳的编程字体
气泡星云 (NGC 7635) (© NASA) 1.Consolas Consolas是一套等宽字体的字型,属无衬线字体,由Lucas de Groot设计,这套字型使用了微软的ClearTyp ...
最新文章
- Java基础-流程控制
- linux oracle 数据库导出
- IOS atomic与nonatomic,assign,copy与retain的定义和区别
- 一个可行的绑定下拉列表的方法(bind dropdownlist)
- Java——递归练习
- 面试问题汇总 精选 分析 解答 职业规划 part 1
- ELK系列~对fluentd参数的理解
- 机器学习 (一)------分类
- string中内容的访问
- 超级警探大战悍匪2java_JavaWeb之会话技术
- 树莓派上搭建ActiveMQ
- mysql性能剖析工具_MySQL性能剖析工具(pt-query-digest)【转】
- 敏感词库 包含中英文
- 详解clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop
- 汇编语言程序设计 实验7 循环程序设计
- RK3399 Android7.1 AP6212蓝牙可发文件,但收不到文件
- 斗地主游戏发牌C#程序
- python编程实现人民币和美元的互相转换_java人民币转换美元的实验报告
- 百度首页天气html制作,使用百度天气API实现自己的天气预报
- bat文件双击打开时出现闪退怎么办?