Nejlepší fonty pro programování
Seznam fontů, které se nejčastěji používají pro programování, kódování nebo zpracování dat. Nejčastěji jde o proporciální písma (monospace) a některá nabízí programátorům další vylepšení. Co se očekává:
✅ Dobře čitelné znaky, na které se lze dívat dlouhé hodiny.
✅ Dobrá orientace v dlouhých blocích kódu (např. v rámci jedné metody) i dobře rozlišení mezi jednotlivými krátkými částmi (mnoho krátkých funkcí v jednom souboru). Proto se nejčastěji volí spíše proporcionální fonty (mono, monospace).
✅ Zřetelné odlišení zaměnitelných znaků 1-|-l, 0-O, m-n, p-q, různé apostrofy atd.
✅ Ligatury, tedy speciální znaky šipek =>, rovností ===, nerovností !=, logických operátorů && || a jiných symbolů, používaných v programování. Někteří programátoři je nemají rádi, jiní na ně nedají dopustit, ale tak je to v životě se vším.
Fira Code
Asi nejoblíbenější mezi programátory: kombinace monospace + mnoho ligatur + je zdarma.
https://github.com/tonsky/FiraCode
JetBrains Mono
Font od JetBrains je k dispozici zdarma ke stažení. Opět monospace + ligatury + zdarma.
https://www.jetbrains.com/lp/mono/
Consolas (ligaturized)
Pro staromilce, kteří se nechtějí vzdát povedeného fontu z Windows, byla vytvořena také varianta s ligaturami.
https://github.com/somq/consolas-ligaturized/
Inconsolata
Další oblíbený programátorský font – monospaced, zdarma, ligatury
https://fonts.google.com/specimen/Inconsolata
Hack
Další monotype, zdarma, ale oficiálně bez ligatur. Existuje také neoficiální verze s ligaturami.
https://sourcefoundry.org/hack/
Source Code Pro
Známá řada písma má taské svojí mono verzi, vhodnou pro programování.
IBM Plex Mono
Uživatelé o něm říkají, že není tak nudný jako Fira Code a je lépe čitelný než BrainJet. Je zdarma, bez ligatur, ale existuje neoficiální klon s názvem Ligalex Mono, který jimi disponuje.
https://fonts.google.com/specimen/IBM+Plex+Mono
Victor Mono
Zajímavý a neokoukaný font. Zdarma a s ligaturami.
https://rubjo.github.io/victor-mono/
Existuje hromada dalších písem, které můžete prozkoumávat dále, například:
Monoid, Cascadia Code, Proggy Fonts, Iosevka, Menlo, DejaVu Sans Mono, Anonymous Pro, Monaco.
Pro porovnání se můžete podívat na tyto stránky, které jsme použili pro náhledy fontů:
https://devfonts.gafi.dev/
Doporučená velikost písma pro programování
… neexistuje. Každý si musí najít svou nejlepší. Obvykle se uvádí 10-14pt, ale je zde mnoho proměnných – vybrané písmo, rozlišení monitoru a jeho vzdálenost od oka, stav Vašeho zraku (nebo počet dioptrií), světelné podmínky místnosti a mnoho dalšího.
Jak zapnout ligatury ve Visual Studio Code
Ligatury je potřeba explicitně zapnout v souboru settings.json. Jděte do File > Preferences > Settings, zde vyberte skupinu Text Editor a dále Font settings. Pokud tam ještě nemáte změněné defaultní písmo, tak to můžete také udělat. Pro zapnutí ligatur je potřeba jít do souboru settings.json a přidat nový řádek „editor.fontLigatures“: true,. Bude to vypadat takto nějak:
"editor.fontFamily": "Název fontu",
"editor.fontLigatures": true,
Po uložení a restartu by se měly ligatury začít zobrazovat.
Pokud máte své oblíbené písmo, které zde není uvedeno, napište nám a přidáme ho do seznamu.