從事開發或學習編程的同學們,每天面對最多的就是編輯器和代碼了,所以代碼字體的好壞、舒適度直接影響著我們編碼學習的可讀性,其實找到一款適合自己的字體也不是那麼容易的一件事情,通常我們會在網上搜索“編程推薦字體”等來找一款好看的字體,但是別人喜歡的也未必是你喜歡的,這裡我推薦兩款等寬字體給各位,個人使用用一段時間的經驗告訴我,你會愛上它的
寫代碼為何等寬字體最適合呢,好處何在?
等寬字體顧名思義就是寬度相等的字體,在等寬字體中
- 等寬度的字符串字面量看起來相等
- 更容易看到如下的細標點符號: (){}
- 相似的字符看起來不同: 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技術規範的前提下,通過實現編程連字特性,有效地緩和了這一矛盾
閱讀更多 吾愛軟件 的文章