回覆列表
  • 1 # cnBeta

    對於整天需要和程式碼打交道的開發者來說,一款舒適好看的字型,能夠為其日常工作帶來諸多益處。

    然而當前流行的各大字型,並未充分考慮到通讀程式碼和普通閱讀之間區別,以至於碼農們總是被晃瞎眼。

    好訊息是,JetBrains 剛剛推出了一款專為開發人員而設計的 Mono 新字型。

    【題圖 via Laravel-News】

    在查閱程式碼的時候,開發者的眼睛需要以不同尋常的方式移動(垂直和水平方向),這與書籍類閱讀有很大的不同(通常沿著同一方向的文字而滑動)。

    因此,在 JetBrains Mono 的設計階段,其充分考慮到了長時間工作可能導致的眼睛疲勞問題,比如字母的大小和形狀、空間量、自然等寬平衡、不必要的細節、連字、以及難以區分的符號。

    https://download.jetbrains.com/fonts/JetBrainsMono-1.0.0.zip

  • 2 # ZJef

    推薦給你一款字型,yahei consolas hybird,是微軟打造的等寬字型,已經用了兩年這個字型,安裝到電腦後,在sublime,vscode,vs,idea都可以獲得賊棒的體驗,因為字母圓潤流暢,不會給人很刺眼的感覺,所以看程式碼很舒服。

  • 3 # 一腚溫柔

    任何一個產品都是為需求而生的,Mono字型就是專為程式設計師誕生的。

    在腚姐看來,程式設計師在字型方面主要有兩個需求:

    等寬

    大多數程式設計師都偏愛等寬的字型,所有的字母看起來都是佔用同樣的長度。這樣的好處就是,一行程式碼掃過去,眼球移動的速度相對勻速,不會產生太強的頓挫感。

    舉個例子,字母m和i,一個小胖子,一個小瘦子。

    在傳統的紙質媒體上,考慮到成本等因素,會根據字母本身的大小和周邊留白空間來版面編排。很顯然,字母m比字母i所佔的空間更大一些。

    但是在電腦螢幕上,成本問題不再存在。採用等寬的字型,帶來的好處就是,對於任何一行程式碼,你的眼球都能“估算”長度,包括標點符號、空格等,都是一個個等寬方塊,非常順眼。

    辨識度強

    程式設計師另一個剛性要求就是辨識度要高。

    同樣舉個例子,數字1和字母l,傻傻分不清楚。

    腚姐有幾次,都是單獨把這兩個字元複製到word裡,放大且更換各種字型才能區分。這種痛苦,相信大多數碼農都體驗過。。。

    此類相似的還有,數字0和字母o,數字1和字母i等。

    總體來說,滿足以上“等寬”及“辨識度高”2個要求,是Mono字型成為程式設計師字型的重要原因。

    PS:根據以上兩點特性,其實有很多其他不錯的字型也值得程式設計師御用:

    1、蘋果Mac Monaco,Osaka-Mono字型;

    2、windows系統自帶的Courier New(Eclipse IDE中預設推薦的字型);

    。。。

    那麼問題來了,這麼多字型,你習慣用啥子字型呢?

  • 中秋節和大豐收的關聯?
  • 世界各個國家的“我愛你”怎麼寫?