那些年我在開發中使用的編程字體們

1.前言

可能有的同窗已經放假在家了,我也快了。最近不想聊具體的技術了,過年了聊點輕鬆的東西。可是又不想偏離編程太遠,因此我今天聊聊咱們經常使用的一些編程字體。在閱讀代碼的時候眼睛須要以不一樣尋常的方式移動(垂直和水平方向),這與書籍類閱讀有很大的不一樣(一般沿着同一方向的文本而滑動)。因此字體也是生產力的組成部分。接下來介紹我一些經常使用的字體。編程

2. Consolas

Consolas 我用了挺久的,那時候我還在用 eclipse 。這是一套等寬字體,屬無襯線字體,由丹麥設計師 Lucas de Groot 設計,這套字型使用了微軟的 ClearType 字型平滑技術。
使用 Microsoft Windows 做爲開發 OS 環境感受更加明顯。如今我已經不太使用這種字體了。segmentfault

3. Source Code Pro

時間長了,審美疲勞了,我又切換到了另外一款字體 Source Code Pro 。它是這樣的:app

它由大名鼎鼎的 Adobe 公司發佈的一款開源且徹底免費的等寬編程字體,從名字上你就知道它是幹啥的。在 MacOSWindows 上的閱讀感都不錯。eclipse

4. Inconsolata

碼農太容易「喜新厭舊」了,Inconsolata 是同事那裏 copy 來的:字體

我不知道它跟 Consolas 之間是什麼關係,可是這個比 Consolas 細膩了很多。寬度剛好是半角,搭配中文不會把漢字壓扁。網站

5. Fira Code

換了 MacBook Pro 進行開發的一段時間我用喜歡上了下面這種字體:spa

Fira CodeMozilla 提供的字體,它基於 Fira Mono 等寬字體的一個擴展,主要特色是加入了編程連字特性,注意上圖中的 -> 符號。若是感受不明顯來看看咱們經常使用的幾個:設計

是否是頗有意思呢?你能夠嘗試一下。code

6. Droid Sans Mono

這個是 Intellij Idea 某次更新說起的字體,我試用了一下還不錯,這是爲 Android 設計的一種字體,很漂亮,可是 0O 並無區分,這個是最大的缺陷,相信不少同窗會由於這個而放棄它,但願後續能出一個魔改版。blog

7. JetBrains Mono

從 2019.3 版本的 Intellij Idea 開始 JetBrains 開始提供他們專爲開發人員而設計的 Mono 新字體。我確實被驚豔到了,因此到目前爲止我還在使用它:

是否是 JetBrains 的設計能力須要再吹一波了?

8. Losevka

這個是我剛剛看到的不少人推崇的一個字體 —— Losevka 。聽說跟中文搭配很是好,不用擔憂出現對齊問題了。

9. 總結

一千個觀衆眼中有一千個哈姆雷特。

因此上面的可能符合一些同窗的口味,也可能不符合另外一些同窗的口味,因此我這裏還有一個黑科技網站 編程字體。你能夠從中挑選其它適合你的字體。你能夠把你喜歡的字體也經過公衆號:Felordcn 留言告訴你們。

關注公衆號:Felordcn 獲取更多資訊

我的博客:https://felord.cn

相關文章
相關標籤/搜索