作為一名碼農,每天面對最多的無非就是編輯器以及代碼本身了。
從某種程度上來講,選擇一款適合自己的代碼字體也是非常重要的,因為它可能會直接影響我們編程的效率以及眼睛的舒適度。
一直以來,網上都有許多備受開發者推崇的編程字體,比如微軟去年發行的Cascadia Code。
再比如,基於Bitstream Vera和DejaVu項目的開源字體Hack。
還有來自Bitstream Vera的DejaVu Sans Mono,等等。
就在前不久,JetBrains公司也推出了一款名為Mono的開源字體。
按照官方的說法,Mono是專為開發者打造的編程字體,希望藉此提升他們在查閱編譯代碼時的體驗。
JetBrains表示:
我們一直在尋找最佳字體,以使我們更容易在屏幕上查看代碼。但是,許多流行字體中的邏輯並不總是考慮到通讀代碼和閱讀書本之間的區別。我們的眼睛以非常不同的方式沿代碼移動,通常必須垂直移動和水平移動,這與閱讀書籍不同。
Mono字體的具體特點如下:
一、增加字體高度
這款字體在寬度上保持正常標準,但小寫字母的高度被拉高了。
這個變化在不改變代碼行長度的同時,讓每個字母佔用了更多像素,有助於改進渲染。
二、減少細節
Mono的字體形式簡單,去掉了不必要的細節,以小尺寸顯示,使文本看起來更清晰。
文本形式越簡單,眼睛感知它們的速度就越快,大腦處理它們所需的精力也就越少。
三、矩形邊緣
Mono字體中,原本應該是橢圓形的字符邊緣,更接近矩形。
這使整個文本形式更加清晰,同時這樣的外側邊緣能夠讓開發人員在垂直閱讀代碼時,視覺上不會有太多障礙。
有關Mono字體的其他一些特性,大家可以在文末的官網鏈接中自行查閱。
以下是微軟的Cascadia字體:
這是Mono字體:
乍一看兩者的區別不大,但其實字體的細節差別不小。
比如,Cascadia相對來說要更圓潤一些,Mono字體中字母(l 和 I)也更容易區分。
根據官網顯示,Mono字體支持145種語言,開源且免費,使用者可免費用作任何商業或非商業用途。
總的來說,編程字體其實沒有明顯的優劣之分,除了等寬、顯示清晰、字符辨識度高這些基本要求以外,大家根據自己的喜好酌情選擇就是了。
話說回JetBrains公司,可能大多數使用Java語言的小伙伴會比較熟悉。
號稱Java IDE界的第一生產力開發工具的IntelliJ IDEA,以及基於JVM的動態編程語言Kotlin都是這家公司開發的。
現在,大家可以在Mono的官網下載這款字體。
如果你使用的是最新版本JetBrains IDE,可以直接在裡面設置Mono字體;如果使用的是舊版本或其他的IDE,需要手動下載字體安裝。
下載地址
https://www.jetbrains.com/lp/mono/
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/A%20wellknown%20development%20company%20launched%20a%20new%20programmerspecific%20programming%20font%20Mono%20which%20is%20open%20source%20and%20free%20for%20commercial%20use.html
评论列表(196条)
测试