Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här guiden hjälper dig att överföra välbekanta macOS-utvecklingsarbetsflöden till Windows, Podsystém Windowsu pre Linux (WSL) och Windows interna utvecklarverktyg.
För intern Windows apputveckling är den närmaste motsvarigheten till Xcode Visual Studio. För plattformsoberoende källkodsredigering och ett stort tilläggsekosystem använder du Visual Studio Code. Om du skapar Windows appar från en terminal eller ett plattformsoberoende ramverk kan den offentliga förhandsversionen Windows App Development CLI konfigurera SDK:er, lägga till paketidentiteter och skapa MSIX-paket.
Konfigurera Windows för utveckling
Börja med följande Windows 11 funktioner:
Konfigurera inställningar för utvecklare. På Windows 11 version 25H2 och senare öppnar du Inställningar > System > Avancerat för att konfigurera filnamnstillägg, dolda filer, långa sökvägar, standardterminalen, PowerShell-skript, sudo, utvecklarläge och Dev Drive. I tidigare versioner söker du efter inställningar för Utvecklare. Utvecklarläge behövs främst för att utveckla, distribuera och testa Windows appar. Det krävs inte för de flesta webb- eller plattformsoberoende utveckling. Mer information finns i Avancerade inställningar för Windows.
Installera verktyg med WinGet.Windows Správca balíkov (WinGet) är den Windows motsvarigheten till en package manager som Homebrew. Använd den för att söka efter, installera, uppgradera, ta bort och konfigurera program. Till exempel uppdaterar
winget upgrade --allpaket som WinGet hanterar.Gör installationen repeterbar.WinGet Configuration använder en YAML-fil för att deklarera paket och Windows inställningar. Lagra en konfiguration med projektet eller registreringsdokumentationen, granska dess resurser innan du kör den och tillämpa den med:
winget configure -f <path-to-configuration-file>Överväg en Dev Drive.Dev Drive är en ReFS-volym som är optimerad för utvecklingsarbetsbelastningar. Använd den för källlagringsplatser, paketcacheminnen och byggutdata i stället för allmänna dokument. Skapa en från Inställningar > SystemLagring >> Avancerade lagringsinställningar > Diskar och volymer.
Kortkommandon
Tips
Använd PowerToys Keyboard Manager för att mappa om nycklar och genvägar. PowerToys Quick Accent ger snabb åtkomst till tecken med accent.
| Operation | macOS | Windows |
|---|---|---|
| Kopia | Kommando+C | Ctrl+C |
| Skära | Kommando+X | Ctrl+X |
| Klistra | Kommando+V | Ctrl+V |
| Ångra | Kommando +Z | Ctrl+Z |
| Spara | Kommando+S | Ctrl+S |
| Öppna | Kommando+O | Ctrl+O |
| Lås dator | Kommando+Kontroll+Q | Windows-tangenten+L |
| Visa skrivbord | Kommando+F3 | Windows-tangenten+D |
| Öppna filwebbläsaren | Kommando+N i Finder | Windows-tangenten+E |
| Minimera alla fönster i den främre appen eller på skrivbordet | Command+Option+M (appen i förgrunden) | Windows key+M (skrivbord) |
| Sök | Kommando+blanksteg | Windows-tangenten+S |
| Stäng ett dokument eller en flik | Kommando+W | Ctrl+W |
| Avsluta den aktiva appen eller stäng det aktiva fönstret | Command+Q (avsluta app) | Alt+F4 (stäng fönster) |
| Byt appar | Kommando+Tabb | Alt+Tab |
| Visa öppna fönster | Kontroll+upp | Windows-tangenten+Tab |
| Växla virtuella skrivbord | Control+vänsterpil eller Control+högerpil | Windows-tangenten+Ctrl+vänster eller Windows-tangenten+Ctrl+höger |
| Öppna fästlayouter | Ej tillämpligt | Windows-tangenten+Z |
| Spara en skärmbild | Kommando+Skift+3 | Windows-tangenten+PrtScn |
| Avbilda en region eller ett fönster | Kommando+Skift+4 | Windows-tangenten+Skift+S |
| Visa objektinformation eller egenskaper | Kommando+I | Alt+Retur |
| Markera alla objekt | Kommando+A | Ctrl+A |
| Välj icke-sammanhängande objekt | Kommando och välj sedan varje objekt | Ctrl och välj sedan varje objekt |
| Öppna emoji och symbolväljare | Control+Command+Space | Windows key+. |
I Windows Terminál använder du Ctrl+Skift+C och Ctrl+Skift+V för att kopiera och klistra in som standard. Ctrl+C är fortfarande tillgängligt för att avbryta ett kommando som körs.
Genvägar till styrplatta
Anmärkning
Dessa gester kräver en precisionspekplatta. Konfigurera tre- och fyrafingergester under Inställningar > Bluetooth & enheter > Touchpad.
| Operation | macOS | Windows |
|---|---|---|
| Rulla | Lodrät svepning med två fingrar | Lodrät svepning med två fingrar |
| Zooma | Nyp med två fingrar | Nyp med två fingrar |
| Öppna en snabbmeny | Klicka med två fingrar | Tryck med två fingrar |
| Visa öppna fönster | Svep uppåt med fyra fingrar | Svep uppåt med tre fingrar |
| Visa skrivbord | Sprid fyra fingrar | Svep nedåt med tre fingrar |
| Byt appar | Ej tillämpligt | Svep med tre fingrar åt vänster eller höger |
| Växla virtuella skrivbord | Vänster- eller högersvepning med fyra fingrar | Vänster- eller högersvepning med fyra fingrar |
Den aktuella gestlistan finns i Touch-gester för Windows.
Kommandoradsgränssnitt och terminaler
Windows Terminál kan vara värd för PowerShell, kommandotolken, WSL-distributioner, SSH, Azure CLI, Git Bash och andra kommandoradsprogram.
PowerShell
PowerShell är ett plattformsoberoende gränssnitt och automationsspråk som bygger på .NET. PowerShell 7 är open-source, körs på Windows, macOS och Linux och installeras tillsammans med Windows PowerShell 5.1-versionen som ingår i Windows. Installera den aktuella versionen med WinGet:
winget install --id Microsoft.PowerShell --source winget
Starta PowerShell 7 med pwsh. Kommandon som ls, mvoch cat är alias för PowerShell-cmdletar, inte GNU-verktyg. Deras parametrar och objektbaserade pipelinebeteende skiljer sig från Bash. Använd Get-Help och läs om PowerShell-alias när du översätter skript.
Kommandotolken är fortfarande tillgänglig för batchfiler och verktyg som är beroende av Cmd-syntax.
Inbyggda verktyg i Unix-stil
Många välbekanta kommandon körs internt på Windows utan WSL:
-
Coreutils för Windows tillhandahåller Microsoft-underhållna versioner av kommandon som
ls,cat,cp,mv,grep,find,head,tail, ,wc,sortochuniq. Installera den medwinget install Microsoft.Coreutils. PowerShell-alias kan ha företräde, så använd namn somls.exeellercp.exenär du specifikt vill ha Coreutils-kommandot. -
sudo höjer ett kommando via User Account Control på Windows 11 version 24H2 och senare. Till skillnad från Unix
sudokör det inte ett kommando som en annan användare. På Windows 11 version 25H2 och senare aktiverar du den under Inställningar > System > Avancerat. - curl och tar ingår för att ladda ned filer och arbeta med arkiv.
-
Redigera är en lätt terminaltextredigerare som ingår i aktuella Windows 11 versioner. Installera den på andra system som stöds med
winget install Microsoft.Edit.
Använda Linux med WSL
Podsystém Windowsu pre Linux (WSL) kör en Linux-miljö direkt på Windows och är ofta det mest välbekanta alternativet för utvecklare som kommer från macOS. Nya installationer använder WSL 2 som standard.
Om du vill installera WSL med Ubuntu-standarddistributionen kör du följande kommando i ett upphöjt PowerShell-fönster och startar sedan om Windows:
wsl --install
Om du vill välja en annan distribution listar du de tillgängliga distributionerna och installerar en efter namn i stället:
wsl --list --online
wsl --install -d <DistributionName>
Efter installationen använder du följande kommando för att uppdatera WSL:
wsl --update
För bästa prestanda med Linux-verktyg lagrar du projekt i Linux-filsystemet, till exempel /home/<user>/project, i stället för under /mnt/c. Från WSL kör du explorer.exe . för att öppna den aktuella katalogen i Utforskaren. Windows exponerar Linux-filer under \\wsl$, och Windows- och Linux-kommandon kan anropa varandra.
Visual Studio Code kan öppna ett projekt i WSL med code .och behålla redigeringsgränssnittet på Windows medan tillägg, terminaler och verktyg körs i Linux. Se Utveckla i WSL med Visual Studio Code och Arbeta i Windows- och Linux-filsystem.
Använda Windows Terminál
Windows Terminál är det rekommenderade programmet för arbete på kommandoraden i Windows. Den stöder profiler, flikar, delade fönster, teman, Unicode och GPU-accelererad textrendering. Windows Terminál ingår i Windows 11 och är tillgängligt från Microsoft Store för Windows 10.
- Öppna kommandopaletten med Ctrl+Skift+P.
- Dela upp den aktuella profilen i fönster med Alt+Skift+Plus eller Alt+Skift+Minus.
- Skapa profiler för PowerShell, WSL, Kommandotolken, SSH och andra verktyg.
Den äldre Windows Console Host finns fortfarande tillgänglig för kompatibilitet med äldre kommandoradsprogram.
Fönsterhantering och produktivitet
Windows 11 innehåller Snaplayouter, Snap Assist, Snap-grupper och flera skrivbord. Hovra över ett fönsters maximera-knapp eller tryck på Windows tangent +Z för att välja en layout. Använd Windows-tangenten+Tabb för att visa fästgrupper och skrivborden.
Microsoft PowerToys lägger till verktyg för utvecklare och energianvändare. Kommandopaletten är en Spotlight-liknande start för appar, kommandon, filer, inställningar, WinGet-paket, öppna fönster, Urklippshistorik och terminalprofiler. Öppna den med Windows key+Alt+Space. Andra användbara verktyg inkluderar Keyboard Manager, Quick Accent, FancyZones och Workspaces.
Utforskaren kombinerar lokala filer och molnfiler, fästa platser, flikar och senaste objekt. Använd Visa > visa för att visa filnamnstillägg och dolda filer. Den strömlinjeformade snabbmenyn håller vanliga kommandon överst. välj Visa fler alternativ för äldre gränssnittstillägg.
Appar och verktyg
| Task | macOS | Windows |
|---|---|---|
| Inställningar | Systeminställningar | Inställningar |
| Övervaka processer | Aktivitetsmonitor | Aktivitetshanteraren |
| Formatera och partitionera diskar | Diskverktyg | Diskhantering |
| Redigera text | TextRedigera | Anteckningar eller Redigera |
| Visa systemhändelser | Konsol | Loggboken |
| Hitta filer och appar | Strålkastarljus | Windows Search eller PowerToys-kommandopaletten |
| Hantera paket | Homebrew | WinGet |
| Lagra utvecklingsfiler | Ej tillämpligt | Dev Drive |
| Köra Unix-kommandoradsverktyg | Inbyggd | Coreutils, sudo eller WSL |
| Ordna fönster | Uppdragskontroll | Fäst layouter och flera skrivbord |
| Lägga till produktivitetsverktyg | Ej tillämpligt | PowerToys |
Windows developer