JetBrains 发布新款编程字体,提高编程效率、开源免费可商用!
上一篇:這300G的Java資料是我?guī)煾诞?dāng)年給我的,免費(fèi)分享給大家(已修復(fù))
下一篇:昨天分享資料不小心把百度網(wǎng)盤深處的秘密泄露了(已修復(fù))
來源:公眾號(hào)SegmentFault
作為一名「代碼操縱者」,每天面對(duì)最多的無非就是編輯器以及代碼本身了。而選擇一款適合自己的字體非常重要,直接影響了我們編程的效率以及眼睛的舒適度。
網(wǎng)上有很多備受開發(fā)者推崇的編程字體,比如 Hack、DejaVu Sans Mono、Source Code Pro、Mononoki、Consolas、Monaco 等等等等。
而集成開發(fā)環(huán)境 IntelliJ IDEA 所屬的公司 JetBrains,近期也悄悄推出了自己研發(fā)的一款編程字體 —— 「JetBrains Mono」,并且在官網(wǎng)備注到:
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.
開源、免費(fèi)、可商用。要不要來試一下?
新字體長啥樣兒?
具體有什么特點(diǎn)?
1.增加字體高度,減少細(xì)節(jié)
這款字體在寬度上保持標(biāo)準(zhǔn),但小寫字母的高度被拉高了。這個(gè)變化在不改變代碼行長度的同時(shí),讓每個(gè)字母占用了更多像素,有助于改進(jìn)渲染。
上面是對(duì)比效果圖,相比之下,JetBrains Mono 的字體形式簡(jiǎn)單,去掉了很多不必要的細(xì)節(jié),文本看起來更清晰。
這個(gè)其實(shí)每個(gè)人的感受不同,對(duì)我來說字符的形態(tài)越簡(jiǎn)單,眼睛識(shí)別起來也就越方便,編程效率也就會(huì)越高,這是我挑選字體的一個(gè)原則。
2.代碼連字
連字是指由兩個(gè)或多個(gè)連接符號(hào)組成的字符。傳統(tǒng)上,它被作為一種節(jié)省空間的技術(shù)引入印刷文本。在代碼中,這個(gè)技術(shù)一般用于顯示運(yùn)算符,主要用于兩個(gè)目的:
首先是通過合并符號(hào)和去除細(xì)節(jié),來降低代碼閱讀難度。
這其實(shí)并不是第一款有「連字」特效的編程字體,但 Mono 這個(gè)的連字和 Fira Code 的連字還不太一樣,乍一看有點(diǎn)兒像是甲骨文...看代碼有一種遠(yuǎn)古編程的錯(cuò)覺...
但這也有一個(gè)問題,就是連字之后會(huì)讓不習(xí)慣該字體的開發(fā)者產(chǎn)生閱讀障礙,所以如果是團(tuán)隊(duì)協(xié)作的項(xiàng)目,最好提前溝通一下,避免影響團(tuán)隊(duì)整體的效率。
連字還有一個(gè)好處就是可以通過移動(dòng)字形來縮短代碼的長度,這個(gè)其實(shí)在 Mono 的使用中感覺不是特別明顯。
如何挑選代碼字體?
編程字體其實(shí)沒有明顯的優(yōu)劣之分,但因?yàn)殚_發(fā)者工作的特殊性,對(duì)編寫出來的代碼準(zhǔn)確度有極高的要求,所以一般需要設(shè)定三個(gè)基本的要求 —— 等寬、顯示清晰、字符辨識(shí)度高。
除此之外,就只是風(fēng)格上的一些差異,完全可以根據(jù)自己的喜好隨意選擇。
畢竟別人眼里再好的字體,不合你的「眼緣」也沒用,哈哈哈哈哈哈
你平常會(huì)用哪款字體?為什么?
說句題外話,springboot全家桶技術(shù)交流群可以加我微信,但是坑位有限哦,由于忙于工作,有時(shí)不能及時(shí)回復(fù)大家,請(qǐng)多包涵。
精彩推薦
1、為什么很多SpringBoot開發(fā)者放棄了Tomcat,選擇了Undertow2、聊聊高并發(fā)下的接口冪等性3、只因少寫一個(gè)判空,我的代碼上線后炸了!4、看完知乎輪子哥的編程之路,我只想說,收下我的膝蓋。。。5、JVM 性能調(diào)優(yōu)監(jiān)控工具 jps、jstack、jmap、jhat、jstat、hprof 使用詳解6、未來有望干掉 Python 和 JavaScript 的編程語言7、冒著被開除風(fēng)險(xiǎn)也要給大家看看看這份Spring Cloud 總結(jié)8、全面了解 Nginx 主要應(yīng)用場(chǎng)景點(diǎn)個(gè)在看少個(gè)?bug
總結(jié)
以上是生活随笔為你收集整理的JetBrains 发布新款编程字体,提高编程效率、开源免费可商用!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电子合同的履行_电子合同要如何履行
- 下一篇: 005--领券中心