15 種用於更好編碼的最佳編程字體

已發表: 2022-03-11

經過幾個小時的努力工作後,您是否感到眼睛疲勞或難以閱讀代碼? 許多程序員在開始頭疼之前從沒想過要切換字體。

如果您經常發現在嘗試掃描一千行代碼時眼睛模糊不清,或者在停止編碼數小時後頭疼,那麼可能是時候嘗試一種新字體了。 即使您沒有遇到這些症狀,設計良好的字體通常也比默認系統字體具有更好的可讀性。

想把事情混在一起嗎? 很多這些字體都是免費的,所以嘗試一下也無妨。 以下是減輕眼睛疲勞和增強可讀性的最佳編程字體,包括免費和付費。

為什麼要切換編程字體?

IDE 和開發人員工具並不總是附帶最好的字體。 通常,他們使用等寬系統字體,雖然它可能對某些人來說很好,但其他人報告眼睛疲勞或可讀性差。

雖然這些程序中的大多數都提供了切換字體的能力,但許多人並沒有利用它。 一些程序員甚至可能沒有意識到他們正在使用低於標準的字體,直到他們切換到社區支持的替代方案並意識到事情可以變得更好。

一個好的字體可以減少麻煩,讓你的代碼更容易掃描,甚至徹底改變你的工作方式。

那麼合適的編程字體中有什麼? 這是您需要注意的事項。

  • 在花費數小時查看數百行代碼時,清晰易讀的字符可減輕眼睛疲勞。
  • 明確區分常見混淆字符,例如字母“O”和數字“0”或小寫“L”和數字“1”。
  • 流行編程語言中常用符號的連字或額外空格 - 不是每個人都喜歡,但其他人喜歡它。
  • 對於某些字符的處理方式具有多種變體的字體非常棒,因此您可以準確選擇您喜歡的版本。

許多程序員更喜歡等寬/固定寬度字體以提高可讀性並使代碼更容易掃描錯誤,因此它們中的大多數都屬於該類別。 如果您喜歡這種方式,其中一些包含捆綁的標準、非等寬版本。

經過幾個小時的努力工作後,您是否感到眼睛疲勞或難以閱讀代碼? 本指南將成為您最好的新朋友... 點擊推特

免費編程字體

本著開源精神,許多設計師免費發布了他們的編程字體,其中大部分在 GitHub 等網站上。 社區喜歡並推薦這些字體,因此請隨時下載並查看它們。

1. 費拉代碼

Fira Code 字體樣式
Fira 代碼字體。

Fira Code 背後的概念很簡單:等寬字體旨在將那些常用的多符號序列組合為一個,從而減少掃描代碼並找到所需內容的時間。

例如,不等號 (!=) 變成帶斜線的等號,HTML 中的開始和結束符號 (</) 間隔更近,依此類推。 這些連字存在於許多編程語言中。

這不會改變任何底層字符本身,它們的外觀,因此不會影響您的代碼。 它只是讓閱讀更容易!

還有一些字符變體,因此您可以根據自己的喜好微調字體。

大多數瀏覽器都支持 Fira Code,您可以在它們提供的實際代碼示例中看到它的外觀。

2. Proggy 字體

Proggy 字體標記
Proggy 字體。

Proggy 因其簡單而有效的外觀而受到開發人員圈子的喜愛,尤其是對於 C 和 C++ 編碼。 您擁有常用的功能,如斜線零和有區別的字母以及額外的優化,如垂直居中的星號和軸對齊的算術運算符。

Proggy 有多種變體,包括字體的矢量版本和十多個位圖版本,這些版本改變了某些字符的呈現方式。 選擇您最喜歡的一個並開始編碼!

3. DejaVu 無單聲道

DejaVu Sans Mono 字體
DejaVu 無單聲道。

DejaVu 字體旨在涵蓋整個 Unicode 字符集,雖然該目標尚未完全實現,但其覆蓋範圍遠比大多數其他字體提供的要廣泛得多。

DejaVu Sans Mono 也遵循這個原則,當然,它是適合開發的等寬字體。 可讀性和突出的字符使其成為程序員的不錯選擇。

由於該字體是免費、開源且相對流行的,它與許多操作系統捆綁在一起,尤其是 Linux 操作系統。 您可能已經在計算機上安裝了它,因此如果您不想費心安裝新字體,則可以切換到它。

4. 源代碼專業版

源代碼專業字體
源代碼專業版。

Adobe 已經在其 Source Sans 系列中發布了幾種開源字體,其中一種是等寬字體,並且明確地為 UI 製作。 儘管常規權重適用於大多數編程應用程序,但如果您需要,可以使用一系列權重。

雖然這種字體與 Source Sans 非常相似,但它進行了一些更改以更好地適應編碼器:優化符號、點零、修改“i”、“j”和“l”等等。

5. 迪娜

Dina 字體標記
迪娜。

Dina 是一種清晰且設計簡潔的字體,它使代碼更具可讀性並減少了令人頭疼的問題。

此版本從原始版本重新製作,轉換為 TTF,並進行了更新以刪除工件。 與其他嘗試不同,這可能是最高質量和最完整的轉換。

如果您需要,還有一個粗體版本,如果您在重新製作時遇到問題,您也可以隨時免費下載原始位圖版本。

6. 終點站

總站字體
終點站。

Terminus 字體專為那些每天在編程終端中工作超過 8 小時的人而設計。 它不會像其他字體那樣傷害您的眼睛,並且非常易於安裝和掃描。

自 10 多年前創建此字體以來,許多開發人員一直在使用它,因此它可能值得一試。

一些現代程序在位圖字體方面確實存在問題,因此如果您遇到此問題,請嘗試使用 Terminus TTF。

7.輸入

輸入字體
輸入。

如果您需要一種具有多種樣式且在任何情況下看起來都不錯的超級靈活字體,或者您在特定程序中不斷遇到流行的位圖字體問題,請嘗試 Input。

共有 168 種樣式,您可以根據自己的喜好更換某些符號的字符默認值。 您還可以調整行距。 嘗試在他們的網站上進行預覽,看看它的多功能性。

該設計的靈感來自社區中流行的位圖字體,並且對該過程給予了很多關注,包括將其製作成比例字體——儘管也可以使用等寬字體。

輸入免費供私人使用,但您需要獲得許可證才能在公共項目(如網站)中使用它。

8. 黑客

哈克字體
哈克。

需要編碼字體? Hack 具有您可能需要的所有實用功能:粗體、斜體和兩者的組合、電力線支持以及精心設計的字符以提高屏幕上的易讀性。 不再瞇眼,不再頭痛。

找到多語言編程字體可能具有挑戰性,但 Hack 有超過 1500 個字形,所以這對於大多數語言來說都不是問題。

試用 Font Playground 以查看它在您最喜歡的編程語言中的外觀,甚至將其與您系統上已安裝的語言進行比較。

最後,嘗試使用 alt-hack 和 font-line 工具來交換替代字符集並更改行距。

9. 卡斯卡迪亞代碼

卡斯卡迪亞代碼字體
卡斯卡迪亞代碼。

Cascadia Code 是 Windows 終端和 Visual Studio 的默認字體。 它包括默認、單聲道(無連字)、斜體和草書字體,並且還額外支持嵌入電力線符號。

此外,該字體以其功能和風格的連字而聞名,儘管您可以選擇啟用沒有這些的包。 開發商的接受程度參差不齊; 有些人討厭它(或者更喜歡舊的默認設置,Consolas),而另一些人則喜歡它。

在任何情況下,它都是開源的,因此您可以自己嘗試或啟動 Visual Studio 以查看它的實際效果。

10. JetBrains 單聲道

JetBrains Mono 字體標記
JetBrains 單聲道。

如果您使用 JetBrains IDE,您可能對這種字體很熟悉。 如果沒有,那麼您將想嘗試一下。 它專為開發人員設計,並針對閱讀大量代碼進行了優化。

JetBrains Mono 包含近 140 個代碼連字、8 個粗體字,每個字重都帶有斜體字,並支持 145 種語言。 它也是開源的,可用於任何個人或商業情況。

因停機時間和 WordPress 問題而苦苦掙扎? Kinsta 是旨在節省您時間的託管解決方案! 查看我們的功能

11.匿名專業人士

匿名 Pro 字體
匿名專業人士。

Anonymous 從 90 年代中期開始有著悠久的歷史,2001 年為 Macintosh 開發的位圖字體移植到 TrueType。現在經典字體已被重新製作,您可以獲得四種專門為程序員設計的固定寬度字體。

與設計師的許多其他字體不同,這款字體在 Open Font License 下是免費的。 如果您喜歡它,請查看他的其他高級字體。

付費編程字體

並非所有好的東西都是免費的,而且一些最好的編碼字體是付費的。 雖然您總是可以嘗試使用開源字體,但您可能會喜歡這些字體中投入的額外精心設計、研究和工作。

12. 莫諾麗莎

Monolisa 字體
莫諾麗莎。

厭倦了難看並導致眼睛疲勞的無聊等寬字體? Monolisa 是一種獨特的字體,它遵循等寬標準以減少疲勞,同時更令人賞心悅目。

除了為更好的閱讀流程而設計外,Monolisa 還包括電力線符號、200 多種語言支持和幾個連字,包括僅空格和整個符號替換。 或者,如果那不是您喜歡的茶,您可以禁用它。

購買前查看字符集或字體遊樂場。 它包括一個 14 天的免費試用期,因此如果您不喜歡它,您可以取回您的錢。

13. 金敦力

Gintronic 字體
金敦力。

作為一名程序員並不意味著使用毫無生氣的機器人字符集,“等寬”並不意味著“沒有任何樂趣”。 Gintronic 既可讀又美觀,採用輕鬆而技術性的設計。

有六種樣式,每種樣式都有一個斜體集,支持各種符號和語言,而且它都有一個足夠令人愉快的設計,你可以將它用於非代碼目的,沒有人會眨眼。

Gintronic 有多個捆綁包,您也可以購買您喜歡的一個版本。 如果您想在提交前試用,也可以註冊免費試用。

14. 單聲道

單聲道字體
潮濕的單聲道。

許多編碼字體是為小屏幕設計的,其中許多還沒有針對大屏幕進行更新。 Dank Mono 是個例外。 它是專為高分辨率顯示器設計的現代美學字體。

這當然不是您傳統的位圖等寬,但它做得很好,而且在做的時候看起來很棒。 該字體在某些圈子中非常流行,並獲得了普遍的好評。 如果您想深入了解創作過程,請查看創作者關於他的設計選擇的文章。

根據您的需要,存在個人和商業許可證。

15. PragmataPro

PragmataPro 字體
PragmataPro。

如果您需要針對小屏幕尺寸優化的字體怎麼辦? PragmataPro 可以解決問題。 它也沒有行間距,使其更加緊湊。

它的許多連字可與任何編程語言一起使用,並且其中還捆綁了一些有趣的圖形連字。

有兩個版本可供購買:Essential 包,僅包含非連字等寬字體,以及完整包,包括等寬和模塊化間距版本,有和沒有連字。

缺點是它是在 2010 年發布的,還沒有達到 1.0 版本,而且更新非常少。 如果您喜歡現有的東西,您應該只購買它。

如果您在嘗試掃描一千行代碼時經常發現眼睛模糊,或者在停止編碼數小時後頭疼,那麼可能是時候嘗試一種新字體了點擊鳴叫

概括

當您的工作整天盯著屏幕時,您應該為自己選擇一種不會讓您在工作日結束後頭疼的字體。 或者,也許您只是在尋找比您使用了十多年的舊字體更獨特、更有趣的東西。

大多數人堅持使用他們的 IDE 提供的任何字體而不費心去改變它,但這種字體並不總是最好的。 可能需要幾次嘗試才能找到適合您口味的產品。 但由於大多數編程字體都是免費的,因此您可以嘗試任意數量的字體。

無法獲得足夠的字體? 試試這些可以在任何網頁設計項目中安全使用的網頁安全字體。