近日,JetBrains發(fā)布了一款名為 "Mono" 的字體,據(jù)說是專門為開發(fā)人員準備的。

作為開發(fā)人員,我們一天中的大部分時間都在查看代碼,那也就難怪開發(fā)者們總想找到一款好字體來提高閱讀體驗,然而,許多流行字體的設(shè)計邏輯并沒有都考慮到閱讀代碼和閱讀電子書籍之間的區(qū)別,閱讀代碼的時候,開發(fā)者的眼睛是需要隨時沿垂直和水平方向移動,這和閱讀書籍時總是沿著同一方向移動的方式是相反的。 JetBrains團隊表示:在設(shè)計Mono字體時,我們主要關(guān)注了在長時間使用代碼的過程中可能導致眼睛疲勞的問題。諸如字母的大小和形狀,以及它們之間的間隔,還有不必要的細節(jié)、連字、以及難以區(qū)分的符號或字母(l 和 I)和連字等。 下面我們先來看看幾段用Mono寫出來的代碼: Java:

Go:

Kotlin:

然后我們再來看一下細節(jié)設(shè)計: 1、增加字體高度,提升閱讀體驗

2、符號的獨特性,比如零在數(shù)字里面有一個點,而字母“o”就沒有這個點,這樣有利于開發(fā)者區(qū)分開來

3、對一些連字符做了優(yōu)化,比如通過合并符號或者刪除一些細節(jié)來減少眼睛的處理工作。

4、支持143種語言,需要注意的是,暫時不支持中文

其實,Mono字體和Consolas字體比較,乍一看還真看不出區(qū)別:

但是JetBrains團隊表示,你仔細看就會發(fā)現(xiàn)Consolas字體稍寬一些,而且字體還是很小,Mono字體更大,因此也更具可讀性,當然,代碼行運行的時間可能也會比預期長一點。

Mono字體已經(jīng)開源,在Github上標星700,20個Fork(Github地址:https://github.com/JetBrains/JetBrainsMono) 感興趣的伙伴們可以嘗試一下,最后附上下載地址:https://download.jetbrains.com/fonts/JetBrainsMono-1.0.0.zip
責任編輯:lq
-
編程
+關(guān)注
關(guān)注
90文章
3716瀏覽量
97191 -
程序員
+關(guān)注
關(guān)注
4文章
956瀏覽量
30940 -
idea
+關(guān)注
關(guān)注
1文章
70瀏覽量
4979
原文標題:IDEA公司真牛逼,發(fā)行最適合程序員編程字體~
文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數(shù)據(jù)結(jié)構(gòu)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
從"替代人力"到"智能協(xié)同":履帶式巡檢機器人的產(chǎn)業(yè)躍遷
選EtherCAT模塊,別只看價格,先看"體檢報告"
L3試點落地,和芯星通如何成為車企突圍的"隱形守護者"?
"Access violation" 錯誤,復位位置,重新打印
為什么變頻器一開,監(jiān)控畫面就"雪花"?
智慧路燈的"智慧"從何而來?一文讀懂單燈控制器工作原理
光耦合器:電子世界的 "光橋梁"
精密設(shè)備的"電力保鏢":優(yōu)比施UPS如何守護數(shù)據(jù)與硬件安全?
Modbus RTU通訊協(xié)議:瑞銀電能表的"普通話"指南
地熱發(fā)電環(huán)網(wǎng)柜局放監(jiān)測設(shè)備:清潔能源電網(wǎng)的"安全衛(wèi)士"
為什么GNSS/INS組合被譽為導航界的"黃金搭檔"?
人形機器人為什么要定制? ——揭秘工業(yè)場景的"千面需求"
倉儲界的"速效救心丸",Ethercat轉(zhuǎn)PROFINET網(wǎng)關(guān)實戰(zhàn)案例
電纜局部放電在線監(jiān)測:守護電網(wǎng)安全的"黑科技"
隧道管廊變壓器局放在線監(jiān)測:為地下"電力心臟"裝上智能聽診器
JetBrains發(fā)布了一款名為 "Mono" 的字體
評論