其實講程式碼字體有點政治不正確,因為它假設了程式碼都是使用等寬字體撰寫,但事實上也有人討厭用 monospace 撰寫程式碼,認為它們難以閱讀。
撇開這些因素不談,用 monospace 字體撰寫程式碼的開發者還是佔大多數,這篇文章來分享一些近年來使用的 monospace 字體。
用什麼字體並不重要,也不會影響你的生產力,但有時候就是會想看看某個開發者的喜好,或許可以從中找到合自己口味的字型也說不定。以下按照喜好順序排名。
0. IBM Plex Mono
https://fonts.google.com/specimen/IBM+Plex+Mono
1. MonoLisa(需付費)
我對字體沒有太多研究,當初看完官網介紹覺得很酷就買了。用到現在也沒有什麼太大的問題,終端機跟 VSCode 都是使用 MonoLisa。網頁上面有跟其他等寬字體做比較,可以參考看看。
2. Microsoft - Cascadia Code
https://github.com/microsoft/cascadia-code
這款是由微軟出品的開源等寬字體,跟一般等寬字體有很明顯的外觀差異。如果想換字體轉換心情可以試試看。
3. JetBrains Mono
https://www.jetbrains.com/lp/mono/
JetBrains 出品的等寬字體,看起來明顯比其他等寬字體窄高一些,之前有使用過一陣子沒有太大的問題。搭配 Jetbrains 的 IDE 寫起來還蠻喜歡的。
4. FiraCode
https://github.com/tonsky/FiraCode
FiraCode 對我而言算是中規中矩的等寬字體,使用上沒有太大問題,個人覺得間距有點寬。
(圖片取自於 GitHub)
5. Monaco
Macbook 內建的等寬字體。
6. Hack
https://sourcefoundry.org/hack/
也是一款中規中矩的等寬字體,感覺比較圓潤?
大概是這樣,如果之後有喜歡的再補充。