📢?聲明:
🍄 大家好,我是風箏
🌍 作者主頁:【古時的風箏CSDN主頁】。
?? 本文目的為個人學習記錄及知識分享。如果有什么不正確、不嚴謹的地方請及時指正,不勝感激。
直達博主:「古時的風箏」 。(搜索或點擊掃碼)
————————————————
對于我們程序員而言,每天面對時間最長的就是各種 IDE 了。選擇一款好看的編程字體就變得很重要了,賞心悅目,對身心健康還是很有幫助的,可能吧。
如果你現在還在使用默認的字體,或者隨便用的,那可以考慮一下下面這三款字體。沒準換上之后,心情一好,還能少寫倆 bug 呢。
JetBrains Mono
大家都知道,我們平時開發用的 IDEA 就是JetBrains 家開發的,除了 IDEA 外, 還有其他為各種語言開發的對應工具,比如為 Python 提供的 PyCharm 等。作為專業的 IDE 開發商,對用戶訴求那肯定是非常清楚的,所以專門設計了自家的編程字體 JetBrains Mono 。
我目前用的就是這一款字體。JetBrains Mono 是一種等寬無襯線字體。
等寬
Mono 的就是等寬意思,我們從小學寫字的時候,老師告訴我們:寫的字要方方正正才好看。那時候的本子是田字格的,每一個漢字擺在一個格子里,不大不小的,這樣整整齊齊的一篇寫下來才好看,要不說我們的文化博大精深呢。
下面的字體中,上面的是非等寬,下面的就是等寬字體,還是等寬的更好看一些。
無襯線
我們有時候在頁面上會看到這樣的樣式定義,后面有個 sans-serif
,這就是無襯線的意思。
body {font-family:Helvetica Neue",Helvetica,Arial,sans-serif;
}
無襯線只是針對西方語言的,比如英語,東方文字大部分都沒這個特性,除非故意設計的字體。而編程語言絕大部分都是英語的,所以有無襯線在視覺體驗上很明顯。
下圖是襯線字體和無襯線字體的區別,視覺感官上區別非常大。
下圖是 JetBrains Mono 字體在 IDEA 中的效果。
下圖是 JetBrains Mono 字體在 VSCode 中的效果。
可以到官網下載 https://www.jetbrains.com/lp/mono/
Consolas
這個字體使用的人數應該是最多的了。我剛開始用 Visual Studio 做 C# 開發的時候一直用這款字體,后來轉到 Java 之后也用了一款時間,直到 JetBrains Mono 字體出來之前,我一直用它。
之所以用的人多,可能也和 Visual Studio 宇宙第一強大 IDE 有關,因為它是內置在其中的字體。并且它還有個特性,就是在低分辨率下也能夠顯示的非常清晰。
它同樣是等寬無襯線字體。
下圖是 Consolas 字體在 IDEA 中的效果。
下圖是Consolas 字體在 VSCode 中的效果。
SF Mono
這是蘋果公司設計的一種等寬字體。
下圖是SF Mono 字體在 IDEA 中的效果。
下圖是 SF Mono 字體在 VSCode 中的效果。
我們可以在這個網站 https://www.nerdfonts.com/font-downloads 上看到各種常用編程字體的預覽效果。
另外,還可以找到字體的 Nerd Font 版本,Nerd Font 就是在原有的字體文件上加入了更多的和編程相關的圖標。
例如 JetBrains Mono 本身就支持很多特殊圖標,向下面這樣。如果你用了 Nerd Font 版,可以支持更多的圖標。
常用的場景就是定制命令行客戶端,比如使用 zsh 實現各種顏色和圖標的樣式,只是為了好看。
你有沒有什么一直在用的,很好看的字體,歡迎在評論區分享給大家。
您的點贊、收藏、評論都是我前進路上的動力
推薦閱讀
? 劍走偏鋒,無頭瀏覽器是什么神奇的家伙
? 新項目決定用 JDK 17了
? 5000字,10張圖,完全掌握 MySQL 事務隔離級別