適合編程用的字體有哪些?

現在有事沒事就喜歡寫寫代碼的人越來越多了,對於成天盯著屏幕工作的開發人員來說,編程代碼可能是每天見得最多的東西了。可是絕大部分人都一直使用編輯器默認的字體,其實,換一套適合自己的編程字體不僅能讓代碼看得更舒服,甚至還能提高工作效率的!

今天推薦10款最適合編程的字體吧,這些字體能讓你的代碼瞬間「優雅」起來!換一種字體,換一番心情嘛。當然,除了編程之外,經常需要編輯英文文檔的朋友同樣適用……

1、Courier

也叫Courier New,這大概是我們最熟悉的字體了,基本上所有系統都有。很不幸,很多終端和編輯器都默認使用此種字體,雖然不會影響使用,但它太無趣了。如果你正在使用這種字體,建議調大一點,並打開系統的 anti-aliasing (抗鋸齒) 設置。

2、Andale Mono

比Courier稍好,也是常見的默認字體。我感覺字母太寬了,字元間距也比較蠢。

3、 Monaco

Mac的默認字體,好像也只有Mac上有。小字型大小的時候表現不錯,而且再大些也不寒磣。

4、Profont

與Monaco類似的點陣圖字體,你能夠在Mac, Windows和Linux上面使用。小字型大小的時候表現好。非Mac平台上Monaco的最佳替代。喜歡小字型大小且不怕眼睛疲勞的同學可以考慮。

5、Monofur

獨特的等寬字體,各種字型大小下都表現不錯,但是需要設置anti-aliasing。懷舊而且喜歡與眾不同的人推薦。

6、Proggy

乾淨的等寬字體,好像很受Windows用戶歡迎,但在Mac上也不錯。使用時,字型大小可以小一點,無需anti-aliasing。

7、Droid Sans Mono

開源字體,可以在這裡下載,適合手機屏幕。是等寬字體中最突出的一個。可惜0和O區別不大。

8、 Deja Vu Sans Mono

我最喜歡的免費字體系列,以Vera為基礎,但是比後者提供更多字元了。適於任何字型大小,需要anti-aliasing。

9、Consolas + 中文雅黑混合版

Consolas 是商業字體,專門為微軟設計,微軟不少產品上都有,所以很可能你的系統上已經有了。需要anti-aliasing。如果不是商業的,我可能就把它放第一了。Consolas僅含英文字母部分,這裡提供的是雅黑中文+Consolas英文的混合體,即使代碼里有中文注釋顯示效果也能很好的!

10、Inconsolata

我最喜歡的等寬字體,免費。我遇到它之後,很快就把原來的默認字體Deja Vu Sans Mono拋棄了。真正適合任何字型大小的好字體。感謝它的創造者Raph Levien!

以上就是10種編程用的字體,希望對大家有所幫助。


隨著互聯網的快速網站,出現了大批程序員,天天面對著這些,但是他們也不一定知道有哪些好用的字體,因為大多默認字體都已經很好了。不過,如果你同時使用好幾個編輯器,那你得必須去了解一下!例如你同時使用 MacOS、Windows 和 Linux。有哪種字體可以在這些操作系統中同時使用。小編帶你來看看!

一、如果你使用的是Windows 它的默認字體是Consolas,Courier New

他們之間的區別有哪些?

先說Consolas它的字元比較粗,看著更明顯,比較清楚,其中字元零中間有一條斜線,字母小寫f有尾巴,字元*屬於細小類型。

Courier New與Consolas反而有很大的差別,它的字元粗細正好和Consolas相反,Conurier New是最細的,比較模糊,零字元中間什麼也沒有,字母小寫f沒尾巴,字元*細小,間距大。

二、然後再來說說MacOS的默認字體就是Menlo。

它的字元零中間和Consolas一樣中間有個斜線,字母小寫和Courier New一樣沒尾巴,但它的字元*屬於寬粗型。

還有一個是Monaco字體與Menlo基本一樣,就是標點符號看起來不一樣。

三、下面是Lunix的默認字體,DejaVu Sans Mono

它與其他字體最大的區別就是字元零中間是個點,其他基本都相似。

四、有一種字體Source Code Pro 在各系統都適用。

它特點是字元零與DejaVu Sans Mono一樣,字母i最特殊。

還有一些程序遵從操作系統或運行時的字體選擇,就列出一個通用的字體,通常叫做類似 Monospace 。

在優秀的編程字體中,區分這些相似的字元應該很容易。在做編程字體評估時,要對比下面這些組字元:

我只知道這些有其他的,可以給小編留言!小編感謝你的留言。讓我們一起成長~



推薦閱讀:

大數據時代對編程有什麼影響?
要獲得「機器學習或數據科學」的工作,到底選哪種編程語言更好?
如何進行系統性的編程學習?
偽·從零開始學Python - 1.1 認識Python
C語言基礎:函數的聲明與定義

TAG:編程 | 字體 | 編程語言 | 設計 |