JetBrains 發佈新款編程字體,提升編程效率、開源免費可商用!

clipboard.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.

開源、免費、可商用。要不要來試一下?spa

新字體長啥樣兒?

clipboard.png
clipboard.png
clipboard.png
clipboard.png

具體有什麼特色?

1.增長字體高度,減小細節3d

clipboard.png

這款字體在寬度上保持標準,但小寫字母的高度被拉高了。這個變化在不改變代碼行長度的同時,讓每一個字母佔用了更多像素,有助於改進渲染。blog

clipboard.png
clipboard.png

上面是對比效果圖,相比之下,JetBrains Mono 的字體形式簡單,去掉了不少沒必要要的細節,文本看起來更清晰。ip

這個其實每一個人的感覺不一樣,對我來講字符的形態越簡單,眼睛識別起來也就越方便,編程效率也就會越高,這是我挑選字體的一個原則。ci

2.代碼連字開發

連字是指由兩個或多個鏈接符號組成的字符。傳統上,它被做爲一種節省空間的技術引入印刷文本。在代碼中,這個技術通常用於顯示運算符,主要用於兩個目的:團隊協作

首先是經過合併符號和去除細節,來下降代碼閱讀難度。

clipboard.png
clipboard.png

這其實並非第一款有「連字」特效的編程字體,但 Mono 這個的連字和 Fira Code 的連字還不太同樣,乍一看有點兒像是甲骨文...看代碼有一種遠古編程的錯覺...

但這也有一個問題,就是連字以後會讓不習慣該字體的開發者產生閱讀障礙,因此若是是團隊協做的項目,最好提早溝通一下,避免影響團隊總體的效率。

連字還有一個好處就是能夠經過移動字形來縮短代碼的長度,這個其實在 Mono 的使用中感受不是特別明顯。

clipboard.png
clipboard.png

如何挑選代碼字體?

編程字體其實沒有明顯的優劣之分,但由於開發者工做的特殊性,對編寫出來的代碼準確度有極高的要求,因此通常須要設定三個基本的要求 —— 等寬、顯示清晰、字符辨識度高。

除此以外,就只是風格上的一些差別,徹底能夠根據本身的喜愛隨意選擇。

畢竟別人眼裏再好的字體,不合你的「眼緣」也沒用,哈哈哈哈哈哈

你日常會用哪款字體?爲何?

clipboard.png

附錄:如何下載「JetBrains Mono」?

若是你用的是最新版本的 JetBrains IDE,能夠直接在裏面設置;若是使用的是舊版本或其餘的 IDE,須要手動下載字體安裝。掃描下方二維碼關注 SegmentFault 官方公衆號,回覆「Mono」便可獲取字體安裝文件。

clipboard.png

相關文章
相關標籤/搜索