Přechod ze systému Mac (Unix) na Windows

Tato příručka vám pomůže přenést známé vývojové pracovní postupy pro macOS do Windows, Subsystém Windows pro Linux (WSL) a Windows nativních vývojářských nástrojů.

Pro nativní vývoj aplikací Windows je nejbližší ekvivalent Xcode Visual Studio. Pro úpravy zdrojového kódu napříč platformami a rozsáhlý ekosystém rozšíření použijte Visual Studio Code. Pokud vytváříte aplikace pro Windows pomocí terminálu nebo multiplatformního frameworku, veřejná předběžná verze nástroje aplikace pro Windows Development CLI vám může nakonfigurovat sady SDK, přidat identitu balíčku a vytvořit balíčky MSIX.

Nastavení Windows pro vývoj

Začněte těmito funkcemi Windows 11:

  1. Nakonfigurujte nastavení pro vývojáře. Na Windows 11, verze 25H2 a novější, otevřete Nastavení > System > Advanced konfigurovat přípony souborů, skryté soubory, dlouhé cesty, výchozí terminál, skripty PowerShellu, sudo, vývojářský režim a Dev Drive. V dřívějších verzích vyhledejte nastavení pro vývojáře. Vývojářský režim je primárně potřeba k vývoji, nasazování a testování aplikací Windows; pro většinu webových nebo multiplatformních vývoje se nevyžaduje. Podrobnosti najdete v části Upřesnit nastavení Windows.

  2. Nainstalujte nástroje pomocí nástroje WinGet.Windows Správce balíčků (WinGet) je Windows ekvivalentem package manager, jako je Homebrew. Slouží k vyhledání, instalaci, upgradu, odebrání a konfiguraci aplikací. Například winget upgrade --all aktualizuje balíčky, které spravuje WinGet.

  3. Nastavení se dá opakovat.Konfigurace WinGet používá k deklaraci balíčků a nastavení Windows soubor YAML. Uložte konfiguraci spolu s dokumentací k projektu nebo úvodní dokumentací, před spuštěním zkontrolujte její prostředky a aplikujte ji pomocí:

    winget configure -f <path-to-configuration-file>
    
  4. Zvažte použití Dev Drivu.Dev Drive je svazek ReFS optimalizovaný pro vývojové úlohy. Používejte ho pro zdrojová úložiště, mezipaměti balíčků a výstupy sestavení spíše než pro obecné dokumenty. Vytvořte ho v Nastavení > Systém > Úložiště > Upřesňující nastavení úložiště > Disky a svazky.

Klávesové zkratky

Návod

Pomocí Správce klávesnice PowerToys můžete přemapovat klávesy a klávesové zkratky. PowerToys Quick Accent poskytuje rychlý přístup ke znakům s diakritikou.

Operation macOS Windows
Kopírovat Příkaz+C Ctrl+C
Střihni Příkaz+X Ctrl+X
Vložit Command+V Ctrl+V
Zpět Cmd+Z CTRL+Z
Uložit Příkaz+S Ctrl+S
Otevřít Příkaz+O Ctrl+O
Zamknout počítač Command+Control+Q Windows klávesa+L
Zobrazit plochu Command+F3 Windows klávesa +D
Otevřít prohlížeč souborů Command+N ve Finderu Windows klávesa+E
Minimalizace všech oken ve frontové aplikaci nebo na ploše Command+Option+M (aplikace v popředí) klávesa Windows+M (plocha)
Search Command+Mezerník Windows klávesa +S
Zavřít dokument nebo kartu Příkazová klávesa+W Ctrl+W
Ukončení aktivní aplikace nebo zavření aktivního okna Command+Q (ukončení aplikace) Alt+F4 (zavřít okno)
Přepínání aplikací Command+Tab Alt+Tab
Zobrazit otevřená okna Ctrl+Šipka nahoru Windows klávesa +Tab
Přepněte virtuální plochy Control+Left nebo Control+Right klávesa Windows+Ctrl+Šipka vlevo nebo klávesa Windows+Ctrl+Šipka vpravo
Otevřít rozložení přichycení není k dispozici Windows klávesa+Z
Uložení snímku obrazovky Command+Shift+3 klávesa Windows+PrtScn
Zachycení oblasti nebo okna Command+Shift+4 klávesa Windows+Shift+S
Zobrazení informací o položce nebo vlastností Příkaz+I Alt+Enter
Vybrat všechny položky Command+A CTRL+A
Výběr nesouvislých položek Příkaz a pak vyberte každou položku. Ctrl a pak vyberte každou položku.
Otevření výběru emoji a symbolů Control+Command+Mezerník klávesa Windows + .

Ve Terminál Windowsu se ve výchozím nastavení ke kopírování a vkládání používají klávesové zkratky Ctrl+Shift+C a Ctrl+Shift+V. Ctrl+C zůstane k dispozici k přerušení spuštěného příkazu.

Klávesové zkratky trackpadu

Poznámka:

Tato gesta vyžadují přesný touchpad. V nabídce Nastavení > Bluetooth a zařízení > Touchpad nakonfigurujte gesta třemi a čtyřmi prsty.

Operation macOS Windows
Posunovat Svislé potáhnutí dvěma prsty Svislé potáhnutí dvěma prsty
Zvětšení Stažení dvěma prsty Sevření dvěma prsty
Otevřete kontextovou nabídku Kliknutí dvěma prsty Klepnutí dvěma prsty
Zobrazit otevřená okna Přejetí nahoru čtyřmi prsty Třemi prsty potáhněte nahoru
Zobrazit plochu Rozprostřete čtyři prsty Potáhnutím třemi prsty dolů
Přepínání aplikací není k dispozici Potažení třemi prsty doleva nebo doprava
Přepínání virtuálních ploch Potažení čtyřmi prsty doleva nebo doprava Přejetí čtyřmi prsty doleva nebo doprava

Aktuální seznam gest najdete v tématu Dotyková gesta pro Windows.

Rozhraní příkazového řádku a terminály

Terminál Windows může hostovat PowerShell, příkazový řádek, distribuce WSL, SSH, Azure CLI, Git Bash a další aplikace příkazového řádku.

PowerShell

PowerShell je multiplatformní prostředí a automatizační jazyk založený na .NET. PowerShell 7 je open source, běží na Windows, macOS a Linuxu a instaluje se společně s Windows verzí PowerShellu 5.1, která je součástí Windows. Nainstalujte aktuální verzi pomocí winGetu:

winget install --id Microsoft.PowerShell --source winget

Spusťte PowerShell 7 pomocí pwshpříkazu . Příkazy jako ls, mv a cat jsou aliasy pro cmdlety prostředí PowerShell, nikoli pro nástroje GNU. Jejich parametry a chování kanálu založené na objektech se liší od Bash. Při překladu skriptů můžete používat Get-Help a číst o aliasech PowerShellu .

Příkazový řádek zůstává k dispozici pro dávkové soubory a nástroje, které závisí na syntaxi cmd.

Nativní nástroje ve stylu Unixu

Mnoho známých příkazů běží nativně na Windows bez WSL:

  • Coreutils pro Windows poskytuje Microsoftem udržovaná sestavení příkazů, jako jsou ls, cat, cp, mv, head, grep, tail, wc, find, sort a uniq. Nainstalujte ho pomocí winget install Microsoft.Coreutils. Aliasy PowerShellu mohou mít přednost, proto používejte názvy jako ls.exe nebo cp.exe, když chcete konkrétně příkaz z Coreutils.
  • sudo zvýší úroveň příkazu prostřednictvím řízení uživatelských účtů na Windows 11, verze 24H2 a novější. Na rozdíl od unixu sudonespustí příkaz jako jiný uživatel. Na Windows 11, verze 25H2 a novější, povolte ho v části Nastavení > systému > Upřesnit.
  • Curl a tar jsou součástí stahování souborů a práce s archivy.
  • Edit je jednoduchý textový editor terminálu zahrnutý v aktuálních verzích Windows 11. Nainstalujte ho na jiné podporované systémy pomocí winget install Microsoft.Edit.

Použití Linuxu s WSL

Subsystém Windows pro Linux (WSL) spouští linuxové prostředí přímo na Windows a často se jedná o nejznámější možnost pro vývojáře pocházející z macOS. Nové instalace ve výchozím nastavení používají WSL 2.

Pokud chcete nainstalovat WSL s výchozí distribucí Ubuntu, spusťte v okně PowerShellu se zvýšenými oprávněními následující příkaz a restartujte Windows:

wsl --install

Pokud chcete zvolit jinou distribuci, uveďte seznam dostupných distribucí a nainstalujte je podle názvu:

wsl --list --online
wsl --install -d <DistributionName>

Po instalaci aktualizujte WSL pomocí následujícího příkazu:

wsl --update

Pokud chcete dosáhnout nejlepšího výkonu s nástroji pro Linux, uložte projekty v systému souborů Linux, například /home/<user>/projectmísto pod /mnt/c. Ve WSL spusťte explorer.exe ., čímž otevřete aktuální složku v Průzkumníku souborů. Windows zpřístupňuje linuxové soubory pod \\wsl$ a příkazy systému Windows a Linux se mohou navzájem volat.

Visual Studio Code může pomocí code . otevřít projekt ve WSL a přitom ponechat uživatelské rozhraní editoru ve Windows, zatímco rozšíření, terminály a nástroje běží v Linuxu. Viz Vývoj ve WSL s Visual Studio Code a práce v systémech souborů Windows a Linux.

Použití Terminál Windows

Terminál Windows je doporučeným hostitelem pro práci na příkazovém řádku na Windows. Podporuje profily, panely, rozdělená podokna, motivy, Unicode a hardwarově akcelerované vykreslování textu pomocí GPU. Terminál Windows je součástí Windows 11 a je k dispozici v Microsoft Store pro Windows 10.

  • Otevřete jeho paletu příkazů pomocí klávesové zkratky Ctrl+Shift+P.
  • Aktuální profil rozdělte na podokna pomocí kombinace kláves Alt+Shift+Plus nebo Alt+Shift+Minus.
  • Vytvořte profily pro PowerShell, WSL, příkazový řádek, SSH a další nástroje.

Starší verze hostitele konzoly Windows zůstává k dispozici kvůli kompatibilitě se staršími aplikacemi příkazového řádku.

Správa oken a produktivita

Windows 11 obsahuje Snap layouts, Snap Assist, Snap groups a více pracovních ploch. Najeďte myší na tlačítko maximalizovat okno nebo stisknutím klávesy Windows+Z zvolte rozložení. Stisknutím kláves Windows+Tab zobrazíte skupiny přichycených oken a plochy.

Microsoft PowerToys přidává nástroje pro vývojáře a výkonné uživatele. Paleta příkazů je spouštěč ve stylu Spotlightu pro aplikace, příkazy, soubory, nastavení, balíčky WinGet, otevřená okna, historii schránky a profily terminálu. Otevřete ho pomocí klávesy Windows+Alt+Mezerník. Mezi další užitečné nástroje patří Správce klávesnice, Rychlé zvýraznění, FancyZones a Pracovní prostory.

Průzkumník souborů kombinuje místní soubory a soubory v cloudu, připnutá umístění, karty a nedávné položky. Pomocí možnosti Zobrazení > Zobrazit zobrazíte přípony souborů a skryté soubory. Zjednodušená kontextová nabídka ponechává běžné příkazy nahoře; pro starší rozšíření shellu vyberte Zobrazit další možnosti.

Aplikace a nástroje

Task macOS Windows
Nastavení Nastavení systému Nastavení
Monitorování procesů Monitorování aktivit Správce úloh
Formátování a dělení disků Nástroj pro správu disku Správa disků
Úprava textu TextEdit Poznámkový blok nebo Edit
Zobrazení systémových událostí Konzole Prohlížeč událostí
Vyhledání souborů a aplikací Reflektor Vyhledávání ve Windows nebo paleta příkazů PowerToys
Správa balíčků Homebrew WinGet
Ukládání vývojových souborů není k dispozici Dev Drive
Spuštění nástrojů příkazového řádku systému Unix Zabudovaný Coreutils, sudo nebo WSL
Uspořádání oken Řízení mise Přichycení rozložení a více ploch
Přidání nástrojů pro produktivitu není k dispozici PowerToys