Font monospaziati per programmare
Famiglie a larghezza fissa con licenza aperta per editor e terminali, con zeri ben distinguibili, più pesi e, per lo più, corsivi.
const x = 0;
Un font per programmare lo si guarda per ore, quindi le piccole differenze si sommano. Il primo requisito è che i caratteri con significato diverso abbiano aspetto diverso. Lo zero rispetto alla O maiuscola, la cifra uno rispetto alla l minuscola e alla I maiuscola, le coppie di parentesi tonde, quadre e graffe devono essere inconfondibili a 12 o 13 pixel. Molti font per il codice segnano lo zero con una barra o un punto proprio per questo motivo.
Poi è questione di ritmo e di gamma. Poiché ogni carattere ha la stessa larghezza, le lettere strette come i e l ricevono grazie o code larghe per riempire la loro cella, e il modo in cui il designer risolve il problema dà a ogni font la sua grana. Un regular e un bold sono il minimo per l’evidenziazione della sintassi; un vero corsivo è utile per i commenti. I pesi leggeri tendono a rendere meglio sugli schermi ad alta densità, quelli più pesanti sui monitor più vecchi. Alcuni font aggiungono legature per la programmazione, che disegnano sequenze come una freccia come un unico simbolo; se aiuti o no è una scelta personale, e gli editor permettono di disattivarle. Controlla anche la larghezza: un disegno più stretto mostra più colonne in una vista divisa.
-
JetBrains Mono
Pensato per leggere e scrivere codice: zero segnato, I maiuscola con grazie e l con coda, in otto pesi con corsivi.
-
Roboto Mono
Sette pesi con corsivi e punteggiatura regolata per il codice sorgente.
-
Inconsolata
Disegnato in origine per i listati di codice stampati, con lo zero barrato; ora variabile in peso e larghezza, solo tondo.
-
IBM Plex Mono
Uno zero segnato e piedini da slab su i, l e r tengono distinti i caratteri simili; sette pesi con corsivi e cirillico.
-
Source Code Pro
Variabile da ExtraLight a Black con corsivi, il compagno per il codice di un sans da interfaccia.
-
Fira Code
Adds programming ligatures that draw common operator sequences, such as arrows, as single symbols.
-
Geist Mono
Zero barrato, i con base piatta e l con piede curvo separano i caratteri simili; nove pesi con corsivi e cirillico.
-
DM Mono
Zero barrato e l con coda in tre pesi con corsivi; il Medium è il più pesante, quindi manca un vero bold per l’evidenziazione.
-
Noto Sans Mono
A slashed zero, a footed i and a tailed l, with a width axis that narrows the cell to fit more columns; nine weights, no italics.
Gli esempi caricano un sottoinsieme latino di base di ogni famiglia. Tutte le famiglie di questa pagina hanno una licenza aperta; la pagina di ciascuna indica le condizioni e offre i file originali.
Domande su font monospaziati per programmare
Quali di questi font hanno le legature per la programmazione?
La nota su ciascun font cita le legature solo dove la scheda le elenca. Se preferisci i caratteri semplici, la maggior parte degli editor ha un’impostazione per disattivare le legature dei font.
Come installo un font per il codice nel mio editor?
Scarica la famiglia, installa i file nel sistema operativo, poi inserisci il nome della famiglia nell’impostazione del font dell’editor o del terminale. Riavvia l’applicazione se il nome non viene riconosciuto subito.
Posso usare questi font in un prodotto commerciale o in un corso a pagamento?
Le loro licenze aperte consentono l’uso commerciale, anche in screenshot, video e incorporati nel software. La pagina di ogni font indica la licenza.
Un font monospaziato va bene per il testo corrente?
Per brevi passaggi sì; per la lettura lunga no. Le larghezze uguali rendono le parole meno distinguibili. Abbina il monospaziato a una famiglia proporzionale per la prosa.