一般的純文字編輯器不一定適合編寫程式碼,透過專業的程式碼編輯工具可針對程式語言上色,在閱讀時更省力,也減少因為誤判造成的問題,最重要的是使用等寬字型(Monospaced Font)閱讀程式碼,有一些字型專門為程式碼編輯器或終端機工具設計,像是微軟的 Cascadia Code、JetBrains Mono、Iosevka 或是 Hack 等等,或許你也有自己慣用的等寬字型。如果想找找其他選項,Programming Fonts 收錄 50 種最適合寫程式的字型也能線上比較。
Monospaced Font
JetBrains Mono 更適合閱讀程式碼的等寬字型,內建四種字重斜體可商用
這幾年不少大公司都把字型開放出來讓需要的使用者可以自由下載使用,例如微軟專為新的終端機程式設計的 Cascadia Code,美國政府在 USWDS(U.S. Web Design System)設計的 Public Sans,IBM 公司自行開發的 IBM Plex 字型,或是由 Red Hat 贊助以 Highway Gothic 為靈感設計的 Overpass Font 等等,這些字型都有非常高的品質,針對特定功能或需求而生,更重要的是授權方式清楚,使用時也不用擔心侵權等問題。
Cascadia Code 微軟釋出免費等寬字型,開源更適合程式碼編輯器和終端機
IBM Plex:IBM 設計免費字型下載,三種字體類型及風格指南
Overpass Font 免費道路標誌英文字型下載,Red Hat 贊助開放原始碼
一般使用於道路標誌上的字體設計講求易讀性,或者可以這麼說,要如何在一定車速情況下不用花太多時間就能一眼辨識標示,成為該字型的設計初衷及最大挑戰。在開始介紹本文的 Overpass Font 前我查了關於 Highway Gothic 資料,因為 Overpass 網站提到這個字型的設計靈感是來自它,也就是著名的「聯邦高速公路字體」,美國、加拿大、土耳其、澳大利亞、荷蘭、中國大陸及台灣皆用於道路標誌的標準字體,不過在一些地方已經逐漸被 Clearview 取代。
Programming Fonts 線上比較 50 種最適合寫程式的等寬字型
Mononoki 針對工程師需求設計,更利於撰寫程式碼免費等寬字型下載
或許是工作的原因,每天要接觸不少中文字,因此對於字型有一種莫名偏執,若不是閱讀上感覺舒適,那麼我就會設法去找到更合適的選擇。工程師每天要面對的是一堆程式碼,在字型運用跟一般中文字型不同,必須要使用更適合編寫程式碼的 Monospace Font,我之前介紹過一些等寬字型,包括:Input Fonts、Iosevka、Monoid 和 Hack,可依照自己喜好免費下載、安裝到電腦上成為你編輯器的預設字型。
Hack 為程式碼打造全新免費等寬字型,開放原始碼、提供四種文字樣式下載(TTF、OTF)
Monoid 開放原始碼免費字型下載,適合用於編寫程式的等寬字型
工作前務必要準備好你手邊的工具,例如在寫程式時,選擇一個適合閱讀的字型就顯得非常重要。先前曾介紹過 Iosevka 適合編寫程式碼的免費等寬字型,Input Fonts 適合長時間大量閱讀的免費字型組合等等,或者由我們的客座作者整理的「適合程式設計師編寫程式的免費等寬字型」都是不錯的選擇。
Iosevka 適合編寫程式碼的免費等寬字型下載,提供四種文字樣式(支援 CJK 字元)
因為平常會改改程式碼什麼的,對於編輯器和使用的字型也有些偏好,好的字型不但閱讀起來更舒服,連工作時心情好像都變好了!或許就跟偶爾換個桌布有一樣的效果吧!之前介紹過一款適合編寫程式的字型組合 Input Fonts,或是客座作者整理的「適合程式設計師編寫程式的免費等寬字型」,都有許多可以選擇的免費字型,最近在網路上又找到一款全新設計、適合寫程式時使用的等寬字型。