Questa settimana Microsoft ha rilasciato un nuovo font open source adatto alle legature chiamato Cascadia Code. Alla fine verrà spedito con il terminale Windows open source (puoi ottenerlo dalla tariffa del negozio) ma per ora puoi semplicemente scaricare e installare il TTF.
Ho già scritto sul blog Fira Code e caratteri di programmazione a spaziatura fissa con Ligatures. Proprio come tastiere, mouse, monitor, editor di testo e tutte le altre cose che noi sviluppatori mettiamo nei nostri toolkit, i caratteri sono una cosa molto personale. Molte persone mi hanno twittato, "perché è meglio di ". Non so. Provalo. Coca-Cola contro Pepsi. Se ti rende felice, usalo.
Uso Cascadia Code per i miei terminali e uso Fira Code per il mio editor di codice. ¯\_(ツ)_/¯
Detto questo, una cosa importante che potresti voler sapere è che hai il controllo COMPLETO dei tuoi caratteri! Molte persone vogliono certi glifi, o un fantasioso prompt bash, oppure usano posh-git, o PowerLine, o tutto quanto sopra.
In questo momento Cascadia Code non include tutti i glifi del mondo, ma non lasciare che questo ti trattenga. Risolvilo.
Ad esempio, se installo "Oh my Posh" e ravvivo il mio prompt di PowerShell Core, potrebbe apparire così con Cascadia Code oggi.
Ma se aggiusto Cascadia Code sul mio computer per includere i caratteri Nerd e altri glifi, otterrò questo adorabile messaggio nel Terminale di Windows:
Quindi hai il potere di fare molte cose. Non essere soddisfatto. Nest e fai tuo il tuo prompt! Ci sono molti Nerd Fonts ma voglio aggiornare Cascadia Code oggi (sono sicuro che lo faranno da soli un giorno, ma sono impaziente) e farlo sembrare come voglio. Puoi farlo!
Iniziare con FontForge in Ubuntu sotto WSL
Usando WSL2 e Ubuntu, ho installato Nerd Fonts Patcher e l'ho eseguito sulla mia versione scaricata del codice Cascadia in questo modo:
scott@IRONHEART:/mnt/d/github/nerd-fonts$ fontforge -script font-patcher /mnt/c/Users/scott/Downloads/Cascadia.ttf
Copyright (c) 2000-2014 by George Williams. See AUTHORS for Contributors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
Based on sources from 11:21 UTC 24-Sep-2017-ML-D.
Based on source from git with hash:
The following table(s) in the font have been ignored by FontForge
Ignoring 'DSIG' digital signature table
Warning: Mac string is a subset of the Windows string in the 'name' table
for the License string in the English (US) language.
Adding 53 Glyphs from Seti-UI + Custom Set
╢████████████████████████████████████████╟ 100%
Adding 198 Glyphs from Devicons Set
╢████████████████████████████████████████╟ 100%
Done with Patch Sets, generating font...
Generated: Cascadia Code Nerd Font
Freddo! Potrei anche impazzire e aggiungere -c e aggiungere migliaia di glifi. Dipende solo da cosa ho bisogno. Potrei semplicemente andare --powerline e --fontawesome e chiamarlo un giorno. Tocca a voi! Sala i tuoi caratteri a piacere!
Ora posso installare il mio TTF locale modificato come qualsiasi altro, quindi andare nel mio profile.json in Terminale di Windows e impostare il carattere del mio nuovo carattere personalizzato "CascadiaCode Nerd Font!" Boom. Tutto pronto.
AGGIORNAMENTO: Alistair ha creato una versione biforcuta con i glifi aggiunti. Potresti (o meno) essere in grado di scaricare la sua versione biforcuta e rinominata da questo commento su Github. Bello!
Per favore, guarda anche il mio video di YouTube su come far apparire il tuo prompt di PowerShell nel Terminale di Windows!
Sponsor: Soffri di mancanza di chiarezza sui bug del software? Offri ai tuoi clienti l'esperienza che meritano e si aspettano con il monitoraggio degli errori di Raygun.com. Si installa in pochi minuti, provalo oggi!