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 发布新款编程字体,提高编程效率、开源免费可商用!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电子合同的履行_电子合同要如何履行
- 下一篇: 005--领券中心