:IDEA專為程序員推出新字體,開源免費,快來試試吧!-圖片素材模板推薦免费ppt模版下载-道格办公

IDEA專為程序員推出新字體,開源免費,快來試試吧!

謝謝您的推薦!我作為一個語言模型無法直接點擊鏈接或訪問特定的網站。但是,您可以告訴我更多關於這種新字體的信息,我可以與您一起討論它。請告訴我字體的名稱、特點以及為什麼對程序員來說它是一個有用的工具。

點擊上方“Java知音< span >”,選擇“置頂公眾號”

技術文章第一時間送達!

作者:局長

www.oschina.net/news/112860/jetbrains-mono

JetBrains 推出了一款名為 'Mono' 的字體。按照官方的說法,Mono 是專為開發者打造的編程字體,希望藉此提升他們在查閱代碼時的體驗。

JetBrains 還解釋了他們打造 Mono 的緣由。因為開發者大部分時間都在查閱代碼,並且他們也會花時間尋找一款適合自己的“最佳”字體來獲得最好的閱讀體驗。

但JetBrains 認為這些“網紅”編程字體大多數沒有充分考慮到通讀代碼和普通閱讀之間的區別,從而導致開發者很容易眼乾眼澀眼疲勞……為此他們決定打造一種能讓每個人都可以更輕鬆使用代碼的字體。

查閱代碼時,開發者的目光在屏幕上隨處地快速掃過(眼睛需要隨時沿垂直和水平方向移動),所以眼睛十分容易疲勞,而普通閱讀時,眼睛通常是沿著同一方向移動,相對來說就更輕鬆。

因此,在設計Mono 字體之初,團隊充分考慮了長時間查閱代碼可能導致的眼睛疲勞問題,以及受影響的因素,比如字母的大小和形狀、空間量、自然等寬平衡、不必要的細節、連字、以及難以區分的符號或字母(l 和I)和連字等。

首先來看一下 Mono 字體長什麼樣,它在不同編程語言中的顯示效果如下:

Kotlin

Java

Go

Python

事實上,剛看到 Mono 字體時,由於本人對字體不太敏感,一時竟分不清它和 Consolas 字體的區別。

▲ JetBrains Mono 和 Consolas 字體的對比

乍一看兩者的區別不大,但字體考驗的就是對細節的把控,雖然 Mono 粗看平平無奇,其實裡面卻暗含許多門道。

Mono 字體在保證字符採用標準寬度的前提下,增加了小寫字母的高度,如此一來,每個字母將會使用更多的像素,有助於改進渲染效果。

另外,Mono 字體捨棄了許多不必要的細節,這樣做的目的是當字體較小時,仍可保證文本的清晰顯示。更重要的是,字體的形式越簡單,眼睛感知的速度就越快,也就更容易辨識。

下圖是幾個容易給使用者造成混(成)淆(功)的案例,對於這種情況,Mono 字體也進行了優化,相信開發者會更容易分辨。

雖然Mono 字體有許多優點,但它支持的143 門語言中沒有中文,因此對於中文的顯示支持可能不會太好、對了,Mono 字體還是一款開源且免費的字體,使用者可免費用作任何商業或非商業用途。

使用方式

如果使用的是最新版本JetBrains IDE,可以直接在裡面設置Mono 字體;如果使用的是舊版本或其他的IDE,需要手動下載字體安裝。

END

Java面試題專欄

【40期】說一下線程池內部工作原理
【39期】Mybatis面試18問,你想知道的都在這裡了!
【38期】一份tcp、http面試指南,常考點都給你了
< span >【37期】請你詳細說說類加載流程,類加載機制及自定義類加載器
【36期】說說如何停止一個正在運行的線程?
【35期】談談你對Java線程之間通信方式的理解
【34期】談談為什麼要拆分數據庫? 有哪些方法?
【33期】分別談談聯合索引生效和失效的條件
【32期】你知道Redis的字符串是怎麼實現的嗎?
【31期】了解什麼是 redis 的雪崩、穿透和擊穿? redis 崩潰之後會怎麼樣? 應對措施是什麼

我知道你 “在看

文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/IDEA%20launched%20a%20new%20font%20for%20programmers%20open%20source%20and%20free%20come%20and%20try%20it.html

(810)
打賞 支付宝扫一扫 支付宝扫一扫
single-end

相關推薦