新時代程式設計字型推薦
以前如果你搜「最佳程式設計字型」,得到的推薦離不開這麼幾個: 熟悉 Mac 的用 Monaco、特別懷舊的用 Courier、喜歡 Windows 的用 Consolas,最多再來一個 DejaVu 或者 Andale Mono。但如今各種程式設計用的字型已經如雨後春筍般冒出來了,比如昨天就看到一款叫做 Hack 的新程式設計字型,除此之外現在還有很多其他新鮮的選擇:
1. M+
先推薦 M+,他其實已經不新了,從整個家族第一款點陣字追溯起來有超過十年曆史。不過長期的更新讓 M+ 有了比較完整的字型家族,等寬版本有兩個字寬,窄字寬包含 5 種字重,寬字寬包含 7 種字重,其中窄字寬的版本特別合適每行程式碼內容都特別長的情況,同時因為作者來自我們東面的鄰國,所以對日文支援很好,程式設計環境用得到日文那就很適合 M+ 了。
M+ 1M Regular, 12pt
M+ 官網 • Wikipedia 上的介紹頁面 • M+ 的 Typekit 頁面
2. Input
比起 M+,Input 同樣相當有誠意,整個家族的可選範圍更加恐怖,自帶襯線體、無襯線體、等寬體三個版本,每個版本都包含了 7 個字重,4 個字寬,總有一款適合你。簡單做一下乘法計算你就會發現這是整整 84 個不同選擇,除此之外 Input 的自定義程度也很高,a、g、i、0 等字母和數字都有多種選擇以適應所有人的需要。因為實在是太豐富,所以為了照顧選擇猶豫症的朋友 Input 直接提供了一個預覽頁面方便大家自定義後直接下載。
Input Regular, 11pt
3. Fira Code
這年頭如果沒個自家的正文字型,都不好意思叫大廠了,Adobe 有 Source,Intel 有 Clear Sans,Apple 有 San Francisco,Google 有 Roboto,而 Mozilla 主推的字型系列是 Fira,今天介紹的這個 Fira Code 是基於 Fira Mono 等寬字型的的一個擴充套件,主要特點是加入了程式設計連字特性(ligatures),何為連字?傳統西方文字排印的一個特性,比如「f」和「 i」放在一起的時候兩個字母容易粘連,那設計者就會專門設計一個連字字元來替代原來單獨的「f」和「i」的連字:
OpenType 格式的字型可以支援連字,任意指定當某幾個特定字元一起出現時替換為設計過的連字字元。很多程式設計字型包括 Fira Code 就是利用了這個特性來對程式設計中的常用符號進行優化,比如把輸入的「!=」直接顯示成「≠」或者把「>=」變成「≥ 」等等,以此來提高程式碼的可讀性,聽著還挺厲害的對吧,不過請先把脫掉的褲子穿回去,因為支援這個連字屬性的編輯器並不多,不可用的編輯器包括但不限於 SublimeText、XCode、Emacs、Eclipse……好了,我也不列下去了,我沒有一一去測試過,反正能不能用要看天命了~
Fira Code, 11pt
Fira Code 主頁 • 原版 Fira Mono 及 Fira Sans 主頁
4. PragmataPro
跟樓上那個一樣,這款程式設計專用字型也有很多連字,除此之外另一個碉堡了的特性是作者從 9 到 48px 為這個字型做了每個字號大小的點陣字,所以如果你很傾向於使用畫素點陣圖字型的話一定會喜歡。不過……那個誰誰誰,還是先別把褲子給穿起來,因為我還沒說完……這個字型收費來著,完整版 59 歐,簡易版 19 歐。
沒有買這個字型,大家就看看官方的圖感受一下吧~
5. Monoid
那有沒有一款既在小尺寸下做過點陣字,又支援各種程式設計連字,同時還免費呢?在這個 open 為王的時代,顯然也是有的,那就是 Monoid,雖然小尺寸只優化了 12px 版本,但是看在人家完全免費並且開源,就嘗試一下吧~整體感覺跟 M+ 的窄體比較像,非常緊湊,但可讀性很棒,同時作者提供了一個 Retina 版本專供高解析度顯示器
Monoid Regular, 9pt
6. Courier Prime Code
那份熟悉的味道,來自新世紀的翻新,一聽 Courier 這個名字就知道是跟上面幾個字型完全不同的畫風,源自打字機的 Courier 是個典型的 Slab Serif 字型,在我們的電腦上服役了好多年之後有人出了翻新版 Courier Prime,同時也給他配備了去掉粗壯襯線的 Courier Prime Sans 和 Courier Prime Code。只保留骨架的 Courier Prime Code 和 Fira 略像,不過 X 高度更高、字寬更壯碩、字懷更寬闊,如果你特別鐘意這種不在乎螢幕橫向空間、充分外擴的霸氣,那就選他了~
7. 其他
文章標題沒有取成「十大程式設計字型」之類的就是因為接下來我也不打算詳細介紹騙字啦~大家自己看看吧~
前面提到過的新品 Hack:
一款舊作 Envy Code R:
大師 Mark Simonson 的 Anonymous Pro:
8. 最後
安利到現在也許你想問:那 JJ 童鞋你自己用哪一款程式設計字型來著?我只能很誠實地告訴你,其實我自己根本不喜歡等寬字型,哪怕增加一些糾錯的難度和時間也要把編輯器裡常用字型設成 Source Sans Pro,哈哈哈哈,是不是想打我的心都有了,請先別下手……因為廣受好評的 Source 系列字型顯然有等寬的版本: Source Code Pro,七個字重,常規和斜體,良心之作,童叟無欺~
相關文章
- 程式設計師歌曲推薦程式設計師
- 程式設計科普書籍推薦程式設計
- 程式設計師推薦書單程式設計師
- 推薦的程式設計網站程式設計網站
- 老程式設計師推薦10個程式設計策略程式設計師
- 程式設計師面試 刷題推薦程式設計師面試
- 程式設計是新時代的拉丁文程式設計
- 程式設計師朋友推薦的好用API程式設計師API
- 程式設計中實用的工具推薦程式設計
- 新時代程式設計師都用什麼寫程式碼?程式設計師
- 設計模式-推薦文章設計模式
- 轉行學程式設計推薦學什麼?程式設計
- 程式設計技巧彙總Github專案推薦程式設計Github
- 程式設計書籍推薦——按角色劃分程式設計
- 頂級程式設計人員推薦軟體程式設計
- 程式設計方面學術學習的推薦程式設計
- 頂級程式設計師推薦的程式設計開發書籍【整合】程式設計師
- 國外程式設計師推薦的免費程式設計書籍資源程式設計師
- 程式設計師經典書籍推薦-附 PDF程式設計師
- 推薦幾個好用的程式設計師效率神器程式設計師
- 學習 Qt 程式設計的好書精品推薦!QT程式設計
- 每個程式設計師都在推薦的好用api程式設計師API
- 書推薦《Java 8函數語言程式設計》Java函數程式設計
- 優秀程式設計技術公眾號推薦程式設計
- 程式設計書籍推薦——按內容劃分程式設計
- 推薦Java程式設計師閱讀的書籍Java程式設計師
- 阿里巴巴 普惠體 (字型推薦)阿里
- 最佳程式設計字型:M+程式設計
- winform font字型程式設計續ORM程式設計
- Hermit:一位程式設計師設計的程式設計字型MIT程式設計師
- 國外程式設計師推薦:每個程式設計師都應該讀的非程式設計書程式設計師
- 國外程式設計師推薦:每個程式設計師都應讀的書程式設計師
- 【推薦】程式設計師/設計師能用上的75份速查表程式設計師
- Fira Code:適合程式設計師的程式設計字型程式設計師
- 書籍推薦:《API 設計模式》API設計模式
- 頂級 Linux 開發者推薦的程式設計書籍Linux程式設計
- 推薦一個程式設計猿(www51xuebccom)程式設計
- 程式設計師們都在推薦使用的API介面大全程式設計師API