Microsoft tento týden vydal pěkné nové open source písmo vhodné pro ligaturu s názvem Cascadia Code. Nakonec bude dodáván s open source Windows Terminal (můžete jej získat z poplatku v obchodě), ale prozatím si můžete pouze stáhnout a nainstalovat TTF.
Již dříve jsem blogoval o Fira Code a Monospaced Programming Fonts s ligaturami. Stejně jako klávesnice, myši, monitory, textové editory a všechny ostatní věci, které jako vývojáři vkládáme do našich sad nástrojů, jsou písma velmi osobní záležitostí. Spousta lidí mi tweetovala:"Proč je to lepší než ." Nevím. Zkus to. Coca-Cola versus Pepsi. Pokud vám to dělá radost, využijte toho.
Pro své terminály používám kód Cascadia a pro editor kódu používám kód Fira. ¯\_(ツ)_/¯
To znamená, že jedna důležitá věc, o které možná budete chtít vědět, je, že máte PLNOU kontrolu nad svými fonty! Spousta lidí chce určité glyfy nebo efektní bash prompt, nebo používají posh-git nebo PowerLine nebo vše výše uvedené.
Právě teď Cascadia Code nezahrnuje všechny glyfy na světě, ale nenechte se tím zdržovat. Opravte to.
Například, když si nainstaluji "Oh my Posh" a okořením svou výzvu PowerShell Core, může to dnes vypadat s kódem Cascadia takto.
Ale pokud opravím kód Cascadia na svém vlastním počítači tak, aby zahrnoval písma Nerd a další glyfy, dostanu do Windows Terminal tuto krásnou výzvu:
Takže máte moc dělat spoustu věcí. Nebuď spokojená. Nest a připravte si výzvu podle sebe! Existuje spousta Nerd Fonts, ale chci dnes opravit Cascadia Code (jsem si jistý, že to jednou udělají sami, ale jsem netrpělivý) a aby vypadal tak, jak chci. Můžete!
Počínaje FontForge v Ubuntu pod WSL
Pomocí WSL2 a Ubuntu jsem nainstaloval Nerd Fonts Patcher a spustil jej na stažené verzi kódu Cascadia takto:
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
Chladný! Mohl bych se dokonce zbláznit a přidat -c a přidat tisíce glyfů. Záleží jen na tom, co potřebuji. Mohl bych prostě jít --powerline a --fontawesome a nazvat to den. Je to na tobě! Osolte svá písma podle chuti!
Nyní mohu nainstalovat svůj místní upravený TTF jako kterýkoli jiný, pak přejít do svého profile.json v terminálu Windows a nastavit vzhled písma na svůj nový osobní „CascadiaCode Nerd Font!“ Výložník. Vše nastaveno.
AKTUALIZACE: Alistair vytvořil rozvětvenou verzi s přidanými glyfy. Můžete (nebo nemusíte) být schopni stáhnout jeho rozvětvenou a přejmenovanou verzi z tohoto komentáře na Github. Slick!
Podívejte se také na mé video na YouTube o zobrazení výzvy prostředí PowerShell v terminálu Windows!
Sponzor: Trápí vás nejasnost ohledně softwarových chyb? Poskytněte svým zákazníkům zážitek, který si zaslouží a očekávají, pomocí sledování chyb od Raygun.com. Instalace během několika minut, vyzkoušejte to ještě dnes!