2021 年 六 種編程字體:VSCode 中你用哪種?
大家好,我是程序員幽鬼。
作為開(kāi)發(fā)人員,我們每天大部分時(shí)間都在電腦屏幕前編寫(xiě)代碼。
眼睛疲勞(也稱為視疲勞)可能是一個(gè)嚴(yán)重的問(wèn)題,在默認(rèn)的 VSCode 設(shè)置中會(huì)連續(xù)使用數(shù)小時(shí)。雖然開(kāi)箱即用的 VSCode 設(shè)置無(wú)論如何都不錯(cuò),但如果你花一點(diǎn)時(shí)間配置設(shè)置(不僅是字體,還有主題),你的眼睛可能會(huì)感謝你。
如果你想知道我在 VSCode 中使用了什么主題、字體和擴(kuò)展,我在這里寫(xiě)了一篇相關(guān)的文章[1]!
在本文中,我將分享你可以專門用于編碼的最佳字體。雖然主觀,但我已經(jīng)列出了免費(fèi)和付費(fèi)字體的列表,這些字體使易讀性成為高優(yōu)先級(jí)(字體看起來(lái)也很漂亮的加分項(xiàng))。
1:MonoLisa - 字體跟隨功能
MonoLisa 具有一些獨(dú)特的技術(shù),可以提高易讀性并使長(zhǎng)時(shí)間觀看時(shí)視覺(jué)上更加愉悅。
這是我個(gè)人最喜歡用于編程的字體。我在 2020 年初發(fā)現(xiàn)了這種字體,并在購(gòu)買許可證之前在 CodePen 上使用了一段時(shí)間,這樣我就可以在 VSCode 和我的個(gè)人網(wǎng)站上使用它。
貴嗎?是的。但我相信這種字體的細(xì)微差異使觀看體驗(yàn)大大改善。
在這里查看 MonoLisa[2]!
MonoLisa Font
2:JetBrains Mono——開(kāi)發(fā)者的字體
JetBrains 為開(kāi)發(fā)人員提供了一整套代碼編輯器,他們也有自己的等寬字體。JetBrains Mono 因其高增長(zhǎng)和特定于代碼的連字(ligatures)而從許多其他字體中脫穎而出。
在我購(gòu)買 MonoLisa 之前,我使用的是 JetBrains Mono。它簡(jiǎn)單而美麗,而且免費(fèi)!
在這里查看 JetBrains Mono[3]!
JetBrains Mono Font
3:Fira Code - 帶有編程連字的免費(fèi)等寬字體
Fira Code 是許多開(kāi)發(fā)人員肯定會(huì)喜歡的經(jīng)典字體,它是 Nikita Prokopov 的免費(fèi)字體。
Fira Code 與 ASCII 兼容,并帶有許多連字,使代碼更易于閱讀。
在這里查看 Fira Code[4]!
Fira Code Font
4:Source Code 專業(yè)版
它在開(kāi)發(fā)者社區(qū)非常流行并且可以免費(fèi)下載!
在這里查看 Source Code Pro[5]!
Source Code Pro Font
5:Droid Sans Mono——一種開(kāi)源的無(wú)襯線字體
Droid Sans Mono 是 Steve Matteson[6]為 Android 生態(tài)系統(tǒng)發(fā)布的一種字體。
許多開(kāi)發(fā)人員都喜歡這種字體,但是區(qū)分 O 和 0 有點(diǎn)困難,因?yàn)樽煮w沒(méi)有斜線零(slashed zero)或點(diǎn)零(dotted zero)。
幸運(yùn)的是,GitHub 用戶 AlbertoDorado[7] 更改了字體并發(fā)布了一個(gè)帶有點(diǎn)劃線零的版本[8]。
Droid Sans Mono Font
6:Monoid——開(kāi)源編碼字體
Monoid 是開(kāi)發(fā)人員喜愛(ài)的另一種流行的等寬字體。
它的大孔徑和短的上升部和下降部使這種字體從其他字體中脫穎而出。
Monoid 還支持連字并包含一個(gè)很酷的小功能,你可以直接在代碼中看到 Font Awesome 圖標(biāo)。
在這里查看 Monoid[9]!
Monoid Font
結(jié)論
對(duì)你在代碼編輯器中使用的字體進(jìn)行如此多的思考似乎有點(diǎn)過(guò)頭了。每種字體的差異可能看起來(lái)很小,但總的來(lái)說(shuō),每種字體都是獨(dú)一無(wú)二的,并提供不同的好處。
你喜歡使用哪種字體?
原文鏈接:https://braydoncoyer.dev/blog/6-best-fonts-for-programming-in-2021/
參考資料
[1]這里寫(xiě)了一篇相關(guān)的文章: https://braydoncoyer.dev/blog/my-vscode-toolbox-2020/
[2]MonoLisa: https://www.monolisa.dev/
[3]JetBrains Mono: https://www.jetbrains.com/lp/mono/
[4]Fira Code: https://github.com/tonsky/FiraCode
[5]Source Code Pro: https://github.com/adobe-fonts/source-code-pro
[6]Steve Matteson: https://www.myfonts.com/person/Steve_Matteson/
[7]AlbertoDorado: https://github.com/AlbertoDorado
[8]發(fā)布了一個(gè)帶有點(diǎn)劃線零的版本: https://github.com/AlbertoDorado/droid-sans-mono-zeromod
[9]Monoid: https://larsenwork.com/monoid/
本文轉(zhuǎn)載自微信公眾號(hào)「幽鬼」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系幽鬼公眾號(hào)。