哪些字體適合程序員用來維護代碼?
01-06
要求如下:1. 字體要細一點 2.每個字母之間間隔要大,大部分字體間隔很小,擁擠在一起很難看
我做過兩個……第一個,Inziu(神秀):Inziu Iosevka Downloads,基於 Iosevka,自帶中文,清晰如刀哥第二個:Descret-0629,基於 CMU,可配合前面那個使用
Consolas, DejaVu Sans Mono, Monaco
簡單來說就是首先要等寬,然後0和O,l和I等等要能區分開。
滿足這些條件的字體,個人推薦如下:
- XP自帶的Courier New(XP之前的版本未考證。。)
- Win7開始自帶的Consolas- Mac上自帶的Monaco,Osaka-Mono- 免費的Dejavu Sans Mono以及Incosolata如果你的代碼里有東亞字元(比如我的職業關係,經常要維護一些含有日文的代碼。。),為了保持等寬以及字體顯示不扭曲,有時候也會用宋體或者MS Gothic等東亞字元的等寬字體。極限論壇出過一個XHei系列,是將各種字體混編到一起。比如雅黑+Consolas,字體內部已經調校好了字型大小,保證漢子與英數符號等都是等寬顯示的,這種情況比較合適。最早的時候用的是Consolas後來換了Menlo後來又換了Source Code Pro現在用的是Input: Fonts for Code
點陣是Courier New,矢量是Consolas
還是微軟最懂程序員Monaco, Menlo, Consolas
以前 Windows 用 Consolas + 微軟雅黑,後來 OSX 用 Terminal 默認的 Menlo,最近用 Visual Studio Code,喜歡上了 MonacoSource Code Pro
Input
(因為Konsole半透明,截圖不小心遞歸了一層,請原諒)
以Corbel為參考自己山寨出來的等寬字體。有Old style figures和Lining figues的版本,不過我重口味所以我用Old style figues。附帶的好處是只要接受了這個設定,就絕對不會把0和O,1和l看混……
以後有時間了再做一個字型設計完全原創的等寬字體……不過我覺得我不會有這麼多空閑時間了。還是來補充一下好了,這裡是 OS X 內置的所有等寬字體。
可以參考: Top 10 Programming Fonts
我用: monofur 1. 1和l, o和0不會混淆2. 數字特別容易識別, 尤其是一串數字的時候.(如果仔細觀察會發現: monofur的12680的baseline是相同的, 34579的baseline相同, 但比12680略低一點, 數字發生變化的時候特別顯眼, 具體什麼思想我也不懂)3. 大小寫差別很大courier new.大部分的程序書都是這個字體
就我覺得ubuntu mono不錯嗎
droid sans mono看起來非常舒服和清晰的字體。最近試了下sourcecode pro,好看是好看,但是總覺得有點刻意刷存在感的感覺,很容易分散注意力
新宋體。從小用的中文Visual Studio的默認字體,現在在Mac上用Gogland/PyCharm,我也調成了從Windows拷來的新宋體。假裝自己還在寫C#。
courier new
Inconsolata
Linux下首選Dejavu Sans Mono,Win下懶得裝字體,就選Courier New
有了rmbp,字體不那麼重要了
只用consolas 12pt,現在到了看其他字體就不舒服的境界
Windows Consolas,Linus Mac Dejavu Sans Mono。
Comic Sans
為啥我很喜歡微軟雅黑,等寬,字元也能區分的很清楚,另外字元挨的很近,一行能裝很多,字體略粗看起來不會太累
推薦閱讀:
※達到什麼樣的程度才算精通 Android開發?
※這段代碼為何能輸出"Hello World"?
※如何高效自學編程?
※視頻網站的彈幕是如何保存的?
※象棋和國際象棋的電腦程序是如何設計的?