Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Deze handleiding helpt u bij het overbrengen van vertrouwde macOS-ontwikkelwerkstromen naar Windows, Windows-subsysteem voor Linux (WSL) en Windows systeemeigen ontwikkelhulpprogramma's.
Voor systeemeigen Windows app-ontwikkeling is het dichtstbijzijnde equivalent van Xcode Visual Studio. Gebruik Visual Studio Code voor het bewerken van platformoverschrijdende broncode en een groot extensie-ecosysteem. Als u Windows apps bouwt vanuit een terminal of een platformoverschrijdend framework, kan de openbare preview-Windows-app Development CLI SDK's instellen, pakketidentiteit toevoegen en MSIX-pakketten maken.
Windows instellen voor ontwikkeling
Begin met deze Windows 11 functies:
Instellingen voor ontwikkelaars configureren. Open op Windows 11 versie 25H2 en hoger Instellingensysteem >> Geavanceerd om bestandsextensies, verborgen bestanden, lange paden, de standaardterminal, PowerShell-scripts, sudo, ontwikkelaarsmodus en Dev Drive te configureren. Zoek in eerdere versies naar Instellingen voor ontwikkelaars. Ontwikkelaarsmodus is voornamelijk nodig voor het ontwikkelen, implementeren en testen van Windows apps. Deze modus is niet vereist voor de meeste web- of platformoverschrijdende ontwikkeling. Zie Geavanceerde Windows-instellingen voor meer informatie.
Installeer hulpprogramma's met WinGet.Windows Pakketbeheer (WinGet) is het Windows equivalent van een package manager zoals Homebrew. Hiermee kunt u toepassingen zoeken, installeren, upgraden, verwijderen en configureren. Bijvoorbeeld
winget upgrade --allupdates van pakketten die Door WinGet worden beheerd.Maak de installatie herhaalbaar.WinGet Configuration maakt gebruik van een YAML-bestand om pakketten en Windows-instellingen te declareren. Sla een configuratie op bij uw project of onboarding-documentatie, controleer de bronnen voordat u deze uitvoert en pas de configuratie toe met:
winget configure -f <path-to-configuration-file>Overweeg een Dev Drive.Dev Drive is een ReFS-volume dat is geoptimaliseerd voor ontwikkelworkloads. Gebruik deze voor bronopslagplaatsen, pakketcaches en build-uitvoer in plaats van algemene documenten. Maak er een op basis van Instellingen > systeemopslag >> Geavanceerde opslaginstellingen > Schijven en volumes.
Sneltoetsen op het toetsenbord
Aanbeveling
Gebruik PowerToys Toetsenbordbeheer om toetsen en sneltoetsen opnieuw toe te kennen. PowerToys Quick Accent biedt snelle toegang tot accenttekens.
| Operation | macOS | Windows |
|---|---|---|
| Kopiëren | Command+C | Ctrl+C |
| Snijden | Cmd+X | Ctrl+X |
| Plakken | Command+V | Ctrl+V |
| Ongedaan | Cmd+Z | Ctrl+Z |
| Opslaan | Cmd+S | Ctrl+S |
| Openen | Command + O | Ctrl+O |
| Computer vergrendelen | Cmd+Control+Q | Windows sleutel+L |
| Bureaublad weergeven | Command+F3 | Windows key+D |
| Bestandsbrowser openen | Command+N in Finder | Windows key+E |
| Alle vensters in de front-app of op het bureaublad minimaliseren | Command+Option+M (voorgrondapp) | Windows-toets+M (bureaublad) |
| Zoeken | Command+spatie | Windows key+S |
| Een document of tabblad sluiten | Cmd+W | Ctrl+W |
| Sluit de actieve app of sluit het actieve venster | Command+Q (app afsluiten) | Alt+F4 (venster sluiten) |
| Overschakelen tussen apps | Toetsencombinatie Command+Tab | Alt+Tab |
| Geopende vensters weergeven | Control+Pijl omhoog | Windows toets+Tab |
| Tussen virtuele bureaubladen schakelen | Control+Left of Control+Right | Windows toets+Ctrl+Links of Windows-toets+Ctrl+Rechts |
| Snap-indelingen openen | Niet van toepassing. | Windows toets+Z |
| Een schermopname opslaan | Cmd+Shift+3 | Windows key+PrtScn |
| Een regio of venster vastleggen | Command+Shift+4 | Windows key+Shift+S |
| Itemgegevens of eigenschappen weergeven | Cmd+I | Alt + Enter |
| Alle items selecteren | Command+A | Ctrl+A |
| Niet-aaneengesloten items selecteren | Opdracht en selecteer vervolgens elk item | Ctrl en selecteer vervolgens elk item |
| Emoji en symboolkiezer openen | Control+Command+spatie | Windows key+. |
Gebruik in Windows Terminal Ctrl+Shift+C en Ctrl+Shift+V om standaard te kopiëren en plakken. Ctrl+C blijft beschikbaar om een actieve opdracht te onderbreken.
Sneltoetsen voor Trackpad
Opmerking
Voor deze bewegingen is een precisie-touchpad vereist. Configureer drie- en vier vingerbewegingen onder Instellingen > Bluetooth & apparaten > Touchpad.
| Operation | macOS | Windows |
|---|---|---|
| Scrollen | Swipe met twee vingers verticaal | Swipe met twee vingers verticaal |
| Zoom | Knijpen met twee vingers | Knijpen met twee vingers |
| Een contextmenu openen | Klikken met twee vingers | Tik met twee vingers |
| Geopende vensters weergeven | Veeg met vier vingers omhoog | Veeg met drie vingers omhoog |
| Bureaublad weergeven | Spreid vier vingers | Veeg met drie vingers omlaag |
| Overschakelen tussen apps | Niet van toepassing. | Swipe met drie vinger naar links of rechts |
| Schakelen tussen virtuele bureaubladen | Veeg met vier vingers naar links of rechts | Veeg met vier vingers naar links of rechts |
Zie Aanraakbewegingen voor Windows voor de huidige gebarenlijst.
Opdrachtregelshells en terminals
Windows Terminal kan PowerShell, opdrachtprompt, WSL-distributies, SSH, Azure CLI, Git Bash en andere opdrachtregeltoepassingen hosten.
PowerShell
PowerShell is een platformoverschrijdende shell- en automatiseringstaal die is gebouwd op .NET. PowerShell 7 is open source, wordt uitgevoerd op Windows, macOS en Linux en wordt geïnstalleerd naast de Windows PowerShell 5.1-versie die is opgenomen in Windows. Installeer de huidige versie met WinGet:
winget install --id Microsoft.PowerShell --source winget
Start PowerShell 7 met pwsh. Opdrachten zoals ls, mven cat zijn aliassen voor PowerShell-cmdlets, niet GNU-hulpprogramma's. Hun parameters en op objecten gebaseerde pijplijngedrag verschillen van Bash. Gebruik Get-Help en lees meer over PowerShell-aliassen bij het vertalen van scripts.
Opdrachtprompt blijft beschikbaar voor batchbestanden en hulpprogramma's die afhankelijk zijn van de cmd-syntaxis.
Systeemeigen hulpprogramma's in Unix-stijl
Veel bekende opdrachten worden systeemeigen uitgevoerd op Windows zonder WSL:
-
Coreutils voor Windows biedt door Microsoft onderhouden builds van opdrachten zoals
ls,cp,cat,mv,find,grep,head,tail,wc,sortenuniq. Installeer het metwinget install Microsoft.Coreutils. PowerShell-aliassen kunnen voorrang hebben, dus gebruik namen zoalsls.exeofcp.exewanneer u de opdracht Coreutils specifiek wilt gebruiken. -
sudo verhoogt een opdracht via Gebruikersaccountbeheer op Windows 11, versie 24H2 en hoger. In tegenstelling tot Unix
sudovoert het geen opdracht uit onder een andere gebruiker. Schakel op Windows 11 versie 25H2 en hoger het in onder Instellingen > systeem > geavanceerd. - curl en tar zijn inbegrepen voor het downloaden van bestanden en het werken met archieven.
-
Bewerken is een lichtgewicht editor voor terminaltekst die is opgenomen in de huidige Windows 11 releases. Installeer het op andere ondersteunde systemen met
winget install Microsoft.Edit.
Linux gebruiken met WSL
Windows-subsysteem voor Linux (WSL) voert rechtstreeks een Linux-omgeving uit op Windows en is vaak de meest vertrouwde optie voor ontwikkelaars die afkomstig zijn van macOS. Nieuwe installaties maken standaard gebruik van WSL 2.
Als u WSL wilt installeren met de standaard Ubuntu-distributie, voert u de volgende opdracht uit in een PowerShell-venster met verhoogde bevoegdheid en start u Windows opnieuw:
wsl --install
Als u een andere distributie wilt kiezen, vermeldt u de beschikbare distributies en installeert u er een op naam:
wsl --list --online
wsl --install -d <DistributionName>
Gebruik na de installatie de volgende opdracht om WSL bij te werken:
wsl --update
Voor de beste prestaties met Linux-hulpprogramma's slaat u projecten op in het Linux-bestandssysteem, zoals /home/<user>/project, in plaats van onder /mnt/c. Voer in WSL explorer.exe . uit om de huidige map te openen in Bestandverkenner. Windows Linux-bestanden beschikbaar maakt onder \\wsl$en Windows en Linux-opdrachten kunnen elkaar aanroepen.
Visual Studio Code kan een project in WSL openen, code .waarbij de editorgebruikersinterface op Windows blijft terwijl extensies, terminals en hulpprogramma's worden uitgevoerd in Linux. Zie Ontwikkelen in WSL met Visual Studio Code en werken in Windows- en Linux-bestandssystemen.
Windows Terminal gebruiken
Windows Terminal is de aanbevolen host voor opdrachtregelwerk op Windows. Het ondersteunt profielen, tabbladen, gesplitste deelvensters, thema's, Unicode en gpu-versnelde tekstweergave. Windows Terminal is inbegrepen bij Windows 11 en is beschikbaar in de Microsoft Store voor Windows 10.
- Open het opdrachtenpalet met Ctrl+Shift+P.
- Splits het huidige profiel in deelvensters met Alt+Shift+Plus of Alt+Shift+Min.
- Maak profielen voor PowerShell, WSL, opdrachtprompt, SSH en andere hulpprogramma's.
De verouderde Windows ConsoleHost blijft beschikbaar voor compatibiliteit met oudere opdrachtregeltoepassingen.
Vensterbeheer en productiviteit
Windows 11 bevat snap-indelingen, Snap Assist, snap-groepen en meerdere bureaubladen. Beweeg de muisaanwijzer over de knop Maximaliseren van een venster of druk op Windows toets+Z om een indeling te kiezen. Gebruik de Windows-toets+Tab om Snap-groepen en bureaubladen te bekijken.
Microsoft PowerToys voegt hulpprogramma's toe voor ontwikkelaars en power users. Opdrachtpalet is een spotlight-achtig startprogramma voor apps, opdrachten, bestanden, instellingen, WinGet-pakketten, open vensters, klembordgeschiedenis en terminalprofielen. Open deze met Windows toets+Alt+Spatiebalk. Andere handige hulpprogramma's zijn Toetsenbordbeheer, Snel accent, FancyZones en Werkruimten.
Verkenner combineert lokale en cloudbestanden, vastgemaakte locaties, tabbladen en recente items. Gebruik Weergave > weergeven om bestandsextensies en verborgen bestanden weer te geven. Het gestroomlijnde contextmenu houdt algemene opdrachten bovenaan; selecteer Meer opties weergeven voor verouderde shell-extensies.
Apps en hulpprogramma's
| Opdracht | macOS | Windows |
|---|---|---|
| Instellingen | Systeeminstellingen | Instellingen |
| Processen bewaken | Activiteitsmonitor | Taakbeheer |
| Schijven formatteren en partitioneren | Schijfhulpprogramma | Schijfbeheer |
| Tekst bewerken | TextEdit | Kladblok of Bewerken |
| Systeemevenementen weergeven | console | Logboekviewer |
| Bestanden en apps zoeken | Spotlight | Windows Zoeken of PowerToys-opdrachtenpalet |
| Pakketten beheren | Homebrew | WinGet |
| Ontwikkelingsbestanden opslaan | Niet van toepassing. | Dev Drive |
| Unix-opdrachtregelprogramma's uitvoeren | Ingebouwd | Coreutils, sudo of WSL |
| Vensters rangschikken | Missiecontrole | Snap-indelingen en meerdere bureaubladen |
| Productiviteitshulpprogramma's toevoegen | Niet van toepassing. | PowerToys |
Windows developer