與普通的文件編輯不同,由於編寫程式程式碼對格式要求較高,所以,程式設計用的字型通常具有以下特徵:
等寬
這個很好理解。為了提高易讀性,程式碼通常都要求嚴格的對齊。如果是非等寬字型,這就很難做到了,因為非等寬字型每個字母的寬度並不是都一樣的。比如說,i 這種字母通常寬度較小,而 w 這種字母通常寬度較大。當然,如果上下兩行的字母不同,那麼所佔的寬度也就不同。
區分度高
這是什麼意思呢?就是說字母、數字、符號等不易混淆。比如說,數字 0 和字母 O,數字 1 和字母 l 等很容易區分開來。這樣,檢視程式碼時就不容易造成誤解。
醒目漂亮
這就是要求字型在各種字號時依然具有良好的辨識度,字形流暢圓潤。在這一點上,向量字型(比如我們常用的 TrueType 字型,即全真字型)由於採用了數學公式來計算與字形有關的數值,通常會表現得更優秀一些,而點陣字型相對而言就差遠了,字型一小基本就是毛刺感滿滿。
綜所上述,許多程式設計師在編寫程式碼時,都喜歡使用 Consolas 這款字型。同時,許多程式設計用的整合開發環境,也常常將這款字型作為預設字型。
不過,話說回來,Consolas 這款字型雖然有諸多優點,也相當漂亮,但它也有一個最大的缺點,就是僅包含英文字符集,而不包含中文字元。所以,也有一些程式設計師在開發時不太喜歡使用這款字型。他們對此吐槽最多的一句話就是:
“這款字型英文和中文在一起時看起來很不搭。”
與普通的文件編輯不同,由於編寫程式程式碼對格式要求較高,所以,程式設計用的字型通常具有以下特徵:
等寬
這個很好理解。為了提高易讀性,程式碼通常都要求嚴格的對齊。如果是非等寬字型,這就很難做到了,因為非等寬字型每個字母的寬度並不是都一樣的。比如說,i 這種字母通常寬度較小,而 w 這種字母通常寬度較大。當然,如果上下兩行的字母不同,那麼所佔的寬度也就不同。
區分度高
這是什麼意思呢?就是說字母、數字、符號等不易混淆。比如說,數字 0 和字母 O,數字 1 和字母 l 等很容易區分開來。這樣,檢視程式碼時就不容易造成誤解。
醒目漂亮
這就是要求字型在各種字號時依然具有良好的辨識度,字形流暢圓潤。在這一點上,向量字型(比如我們常用的 TrueType 字型,即全真字型)由於採用了數學公式來計算與字形有關的數值,通常會表現得更優秀一些,而點陣字型相對而言就差遠了,字型一小基本就是毛刺感滿滿。
綜所上述,許多程式設計師在編寫程式碼時,都喜歡使用 Consolas 這款字型。同時,許多程式設計用的整合開發環境,也常常將這款字型作為預設字型。
不過,話說回來,Consolas 這款字型雖然有諸多優點,也相當漂亮,但它也有一個最大的缺點,就是僅包含英文字符集,而不包含中文字元。所以,也有一些程式設計師在開發時不太喜歡使用這款字型。他們對此吐槽最多的一句話就是:
“這款字型英文和中文在一起時看起來很不搭。”