Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
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.
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 --allaktualizuje balíčky, které spravuje WinGet.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>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,sortauniq. Nainstalujte ho pomocíwinget install Microsoft.Coreutils. Aliasy PowerShellu mohou mít přednost, proto používejte názvy jakols.exenebocp.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 |
Windows developer