經過幾個小時的努力工作後,您是否感到眼睛疲勞或難以閱讀程式碼?許多程式設計師在開始頭疼之前從沒想過要切換字型。
如果您經常發現在嘗試掃描一千行程式碼時眼睛模糊不清,或者在停止編碼數小時後頭疼,那麼可能是時候嘗試一種新字型了。即使您沒有遇到這些症狀,設計良好的字型通常也比預設系統字型具有更好的可讀性。
想把事情混在一起嗎?很多這些字型都是免費的,所以嘗試一下也無妨。以下是減輕眼睛疲勞和增強可讀性的最佳程式設計字型,包括免費和付費。
為什麼要切換程式設計字型?
IDE和開發人員工具並不總是附帶最好的字型。通常,他們使用等寬系統字型,雖然它可能對某些人來說很好,但其他人報告眼睛疲勞或可讀性差。
雖然這些程式中的大多數都提供了切換字型的能力,但許多人並沒有利用它。一些程式設計師甚至可能沒有意識到他們正在使用低於標準的字型,直到他們切換到社羣支援的替代方案並意識到事情可以變得更好。
一個好的字型可以減少麻煩,讓你的程式碼更容易掃描,甚至徹底改變你的工作方式。
那麼合適的程式設計字型中有什麼?這是您需要注意的事項。
- 在花費數小時檢視數百行程式碼時,清晰易讀的字元可減輕眼睛疲勞。
- 明確區分常見混淆字元,例如字母“O”和數字“0”或小寫“L”和數字“1”。
- 流行程式語言中常用符號的連字或額外空格 – 不是每個人都喜歡,但其他人喜歡它。
- 對於某些字元的處理方式具有多種變體的字型非常棒,因此您可以準確選擇您喜歡的版本。
許多程式設計師更喜歡等寬/固定寬度字型以提高可讀性並使程式碼更容易掃描錯誤,因此它們中的大多數都屬於該類別。如果您喜歡這種方式,其中一些包含捆綁的標準、非等寬版本。
免費程式設計字型
本著開源精神,許多設計師免費釋出了他們的程式設計字型,其中大部分在GitHub等網站上。社羣喜歡並推薦這些字型,因此請隨時下載並檢視它們。
1. Fira Code
Fira Code
Fira Code背後的概念很簡單:等寬字型旨在將那些常用的多符號序列組合為一個,從而減少掃描程式碼並找到所需內容的時間。
例如,不等號 (!=) 變成帶斜線的等號,HTML中的開始和結束符號(</) 間隔更近,依此類推。這些連字存在於許多程式語言中。
這不會改變任何底層字元本身,它們的外觀,因此不會影響您的程式碼。它只是讓閱讀更容易!
還有一些字元變體,因此您可以根據自己的喜好微調字型。
大多數瀏覽器都支援Fira Code ,您可以在它們提供的真實程式碼示例中看到它的外觀。
2. Proggy Fonts
Proggy Fonts
Proggy因其簡單而有效的外觀而受到開發人員圈子的喜愛,尤其是對於C和C++編碼。您擁有常用的功能,如斜線零和有區別的字母以及額外的優化,如垂直居中的星號和軸對齊的算術運算子。
Proggy有多種變體,包括字型的向量版本和十多個點陣圖版本,這些版本改變了某些字元的呈現方式。選擇您最喜歡的一個並開始編碼!
3. DejaVu Sans Mono
DejaVu Sans Mono
DejaVu字型旨在涵蓋整個Unicode 字符集,雖然該目標尚未完全實現,但其覆蓋範圍遠比大多數其他字型提供的要廣泛得多。
DejaVu Sans Mono也遵循這個原則,當然,它是適合開發的等寬字型。可讀性和突出的字元使其成為程式設計師的不錯選擇。
由於該字型是免費、開源且相對流行的,它與許多作業系統捆綁在一起,尤其是Linux作業系統。您可能已經在計算機上安裝了它,因此如果您不想費心安裝新字型,則可以切換到它。
4. Source Code Pro
Source Code Pro
Adobe已經在其Source Sans系列中釋出了幾種開源字型,其中一種是等寬字型,並且明確地為UI製作。儘管常規權重適用於大多數程式設計應用程式,但如果您需要,可以使用一系列權重。
雖然這種字型與Source Sans非常相似,但它進行了一些更改以更好地適應編碼器:優化符號、點零、修改“i”、“j”和“l”等等。
5. Dina
Dina
Dina是一種清晰且設計簡潔的字型,它使程式碼更具可讀性並減少了令人頭疼的問題。
此版本從原始版本重新制作,轉換為TTF,並進行了更新以刪除工件。與其他嘗試不同,這可能是最高質量和最完整的轉換。
如果您需要,還有一個粗體版本,如果您在重新制作時遇到問題,您也可以隨時免費下載原始點陣圖版本。
6. Terminus
Terminus
Terminus字型專為那些每天在程式設計終端中工作超過8小時的人而設計。它不會像其他字型那樣傷害您的眼睛,並且非常易於安裝和掃描。
自10多年前建立此字型以來,許多開發人員一直在使用它,因此它可能值得一試。
一些現代程式在點陣圖字型方面確實存在問題,因此如果您遇到此問題,請嘗試使用Terminus TTF。
7.Input
Input
如果您需要一種具有多種樣式且在任何情況下看起來都不錯的超級靈活字型,或者您在特定程式中不斷遇到流行的點陣圖字型問題,請嘗試Input。
共有168種樣式,您可以根據自己的喜好更換某些符號的字元預設值。您還可以調整行距。嘗試在他們的網站上進行預覽,看看它的多功能性。
該設計的靈感來自社羣中流行的點陣圖字型,並且對該過程給予了很多關注,包括將其製作成比例字型——儘管也可以使用等寬字型。
輸入免費供私人使用,但您需要獲得許可證才能在公共專案(如網站)中使用它。
8. Hack
Hack
需要編碼字型?Hack具有您可能需要的所有實用功能:粗體、斜體和兩者的組合、電力線支援以及精心設計的字元以提高螢幕上的易讀性。不再眯眼,不再頭痛。
找到多語言程式設計字型可能具有挑戰性,但Hack有超過1500個字形,所以這對於大多數語言來說都不是問題。
試用Font Playground以檢視它在您最喜歡的程式語言中的外觀,甚至將其與您系統上已安裝的語言進行比較。
最後,嘗試使用alt-hack和font-line工具來交換替代字符集並更改行距。
9. Cascadia Code
Cascadia Code
Cascadia Code是Windows終端和Visual Studio的預設字型。它包括預設、單聲道(無連字)、斜體和草書字型,並且還額外支援嵌入電力線符號。
此外,該字型以其功能和風格的連字而聞名,儘管您可以選擇啟用沒有這些的包。開發商的接受程度參差不齊;有些人討厭它(或者更喜歡舊的預設設定,Consolas),而另一些人則喜歡它。
在任何情況下,它都是開源的,因此您可以自己嘗試或啟動Visual Studio以檢視它的實際效果。
10. JetBrains Mono
JetBrains Mono
如果您使用JetBrains IDE,您可能對這種字型很熟悉。如果沒有,那麼您將想嘗試一下。它專為開發人員設計,並針對閱讀大量程式碼進行了優化。
JetBrains Mono包含近140個程式碼連字、8個粗體字,每個字重都帶有斜體字,並支援145種語言。它也是開源的,可用於任何個人或商業情況。
11.Anonymous Pro
Anonymous Pro
Anonymous從90 年代中期開始有著悠久的歷史,2001年為Macintosh開發的點陣圖字型移植到TrueType。現在經典字型已被重新制作,您可以獲得四種專門為程式設計師設計的固定寬度字型。
與設計師的許多其他字型不同,這款字型在Open Font License下是免費的。如果您喜歡它,請檢視他的其他高階字型。
付費程式設計字型
並非所有好的東西都是免費的,而且一些最好的編碼字型是付費的。雖然您總是可以嘗試使用開源字型,但您可能會喜歡這些字型中投入的額外精心設計、研究和工作。
12. Monolisa
Monolisa
厭倦了難看並導致眼睛疲勞的無聊等寬字型?Monolisa是一種獨特的字型,它遵循等寬標準以減少疲勞,同時更令人賞心悅目。
除了為更好的閱讀流程而設計外,Monolisa還包括電力線符號、200多種語言支援和幾個連字,包括僅空格和整個符號替換。或者,如果那不是您喜歡的茶,您可以禁用它。
購買前檢視character set或font playground。它包括一個14天的免費試用期,因此如果您不喜歡它,您可以取回您的錢。
13. Gintronic
Gintronic
作為一名程式設計師並不意味著使用毫無生氣的機器人字符集,“等寬”並不意味著“沒有任何樂趣”。Gintronic既可讀又美觀,採用輕鬆而技術性的設計。
有六種樣式,每種樣式都有一個斜體集,支援各種符號和語言,而且它都有一個足夠令人愉快的設計,你可以將它用於非程式碼目的,沒有人會眨眼。
Gintronic有多個捆綁包,您也可以購買您喜歡的一個版本。如果您想在提交前試用,也可以註冊免費試用。
14. Dank Mono
Dank Mono
許多編碼字型是為小螢幕設計的,其中許多還沒有針對大螢幕進行更新。Dank Mono是個例外。它是專為高解析度顯示器設計的現代美學字型。
這當然不是您傳統的點陣圖等寬,但它做得很好,而且在做的時候看起來很棒。該字型在某些圈子中非常流行,並獲得了普遍的好評。如果您想深入瞭解創作過程,請檢視創作者關於他的設計選擇的文章。
根據您的需要,存在個人和商業許可證。
15. PragmataPro
PragmataPro
如果您需要針對小螢幕尺寸優化的字型怎麼辦?PragmataPro可以解決問題。它也沒有行間距,使其更加緊湊。
它的許多連字可與任何程式語言一起使用,並且其中還捆綁了一些有趣的圖形連字。
有兩個版本可供購買:基本包,僅包含非連字等寬字型,以及完整包,包括等寬和模組化間距版本,有和沒有連字。
缺點是它是在2010年釋出的,還沒有達到1.0版本,而且更新非常少。如果您喜歡現有的東西,您應該只購買它。
小結
當您的工作整天盯著螢幕時,您應該為自己選擇一種不會讓您在工作日結束後頭疼的字型。或者,也許您只是在尋找比您使用了十多年的舊字型更獨特、更有趣的東西。
大多數人堅持使用他們的IDE提供的任何字型而不費心去改變它,但這種字型並不總是最好的。可能需要幾次嘗試才能找到適合您口味的產品。但由於大多數程式設計字型都是免費的,因此您可以嘗試任意數量的字型。
無法獲得足夠的字型?試試這些可以在任何網頁設計專案中安全使用的網頁安全字型。
評論留言