編程等寬字體推薦

從事開發或學習編程的同學們,每天面對最多的就是編輯器和代碼了,所以代碼字體的好壞、舒適度直接影響著我們編碼學習的可讀性,其實找到一款適合自己的字體也不是那麼容易的一件事情,通常我們會在網上搜索“編程推薦字體”等來找一款好看的字體,但是別人喜歡的也未必是你喜歡的,這裡我推薦兩款等寬字體給各位,個人使用用一段時間的經驗告訴我,你會愛上它的

寫代碼為何等寬字體最適合呢,好處何在?

等寬字體顧名思義就是寬度相等的字體,在等寬字體中

  • 等寬度的字符串字面量看起來相等
  • 更容易看到如下的細標點符號: (){}
  • 相似的字符看起來不同: 1I 0O

這裡主要說下等寬字體的特點

  • 對齊 - 能夠通過縮進對齊的代碼,容易清晰的表達程序邏輯,便於閱讀
  • 容易識別

等寬字體 DejaVu Sans Mono

編程等寬字體推薦

非等款字體 Arial

  • 便於列編輯 - 很多編輯器提供列編輯的功能,比如同時在多行的同一位置處增刪字符。

好看的等寬字體推薦

比較經典值得推薦的編程字體就有 Source Code Pro、Mononoki、Consolas等編程字體等

可選的字體太多了,今天推薦兩款非常流行而且美觀耐看的兩款字體

  • Cascadia Code
  • Cascadia Code 等寬編程字體是微軟最近專門為開發者打造的一款全新的字體,它是由微軟的設計師Aaron Bell領銜開發,開源字體,適合編程使用,可以適用於包括 VS Code 代碼編輯器、Windows Terminal 命令行終端、Visual Studio 集成開發環境等各種應用程序裡使用,Cascadia Code 為命令行和代碼編輯器提供了全新的體驗,並且它還支持編程連字,就是在編寫代碼的時候,可以組合字符創建新的字形,這對於代碼的可讀性和呈現後的用戶友好度都是一種很好的機制。
  • 如下連字的效果
編程等寬字體推薦

下載網址:https://github.com/microsoft/cascadia-code/releases

Fira Code

也是一款帶編程連字的等寬字體,Fira 是 Mozilla 公司(火狐瀏覽器她爹)主推的字體系列。Fira Code 是其中的一員,專為寫程序而生

Fira Code字體的安裝:

在https://github.com/tonsky/FiraCode下載字體

編程等寬字體推薦

字體安裝

下載完,解壓它,打開後綴為.ttf字體,雙擊安裝即可

為什麼我們需要編程連字的等寬字體

編程語言中常有許多運算符以字符組合的方式出現。從==、!=、<>、->到...,這些字符組合一旦被拆散,它們的意義就將和原來不同,我們視它們為一個個獨立的邏輯標識,因此可以認為應該讓它們之佔一個字符的空間;但因Ascii碼規定的可視字符數量有限,編程語言需要的運算符數量卻多於這一有限的字符數量,編程語言就必須使用多個字符來表達這些邏輯標識。由此我們就需要一種方法,能將這些字符組合重新組裝為一個字符,能緩和有限的字符數量和無限的編程實際需要之間的矛盾。

在運用了字符集黑科技、遵守了先進的Unicode技術規範的前提下,通過實現編程連字特性,有效地緩和了這一矛盾


分享到:


相關文章: