Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Handbuch hilft Ihnen, vertraute macOS-Entwicklungsworkflows auf Windows, Windows-Subsystem für Linux (WSL) und Windows native Entwicklertools zu übertragen.
Für die native Windows-App-Entwicklung ist Visual Studio das nächstliegende Äquivalent zu Xcode. Verwenden Sie für plattformübergreifende Quellcodebearbeitung und ein großes Erweiterungsökosystem Visual Studio Code. Wenn Sie Windows-Apps über ein Terminal oder ein plattformübergreifendes Framework erstellen, kann die Public-Preview-Windows-App Development CLI SDKs einrichten, Paketidentität hinzufügen und MSIX-Pakete erstellen.
Einrichten von Windows für die Entwicklung
Beginnen Sie mit den folgenden Windows 11 Features:
Konfigurieren Sie Entwicklereinstellungen. Öffnen Sie unter Windows 11, Version 25H2 und höher, Einstellungen > System > Erweitert, um Dateierweiterungen, ausgeblendete Dateien, lange Pfade, das Standardterminal, PowerShell-Skripts, sudo, den Entwicklermodus und Dev Drive zu konfigurieren. Suchen Sie in früheren Versionen nach Einstellungen für Entwickler. Der Entwicklermodus ist in erster Linie erforderlich, um Windows Apps zu entwickeln, bereitzustellen und zu testen. Es ist für die meisten Web- oder plattformübergreifende Entwicklung nicht erforderlich. Ausführliche Informationen finden Sie unter "Erweiterte Windows Einstellungen".
Installieren Sie Tools mit WinGet.Windows Paket-Manager (WinGet) ist die Windows Entsprechung eines package manager wie Homebrew. Verwenden Sie sie, um nach Anwendungen zu suchen, zu installieren, zu aktualisieren, zu entfernen und zu konfigurieren. Zum Beispiel aktualisieren Sie
winget upgrade --allPakete, die von WinGet verwaltet werden.Machen Sie die Einrichtung wiederholbar.WinGet-Konfiguration verwendet eine YAML-Datei zum Deklarieren von Paketen und Windows Einstellungen. Speichern Sie eine Konfiguration zusammen mit Ihrem Projekt oder Ihrer Onboarding-Dokumentation, prüfen Sie vor der Ausführung die zugehörigen Ressourcen, und wenden Sie sie an mit:
winget configure -f <path-to-configuration-file>Betrachten Sie ein Dev Drive.Dev Drive ist ein ReFS-Volume, das für Entwicklungsworkloads optimiert ist. Verwenden Sie sie für Quellrepositorys, Paketcaches und Buildausgabe anstelle allgemeiner Dokumente. Erstellen Sie eine unter Einstellungen > System > Speicher > Erweiterte Speichereinstellungen > Datenträger & Volumes.
Tastenkürzel
Tipp
Verwenden Sie den PowerToys-Tastatur-Manager , um Tasten und Tastenkombinationen neu zuzuordnen. PowerToys Quick Accent bietet schnellen Zugriff auf Akzente.
| Operation | macOS | Windows |
|---|---|---|
| Kopieren | COMMAND+C | STRG+C |
| Schneiden | COMMAND+X | STRG+X |
| Einfügen | Cmd+V | STRG+V |
| Rückgängig | BEFEHLSTASTE+Z | STRG+Z |
| Retten | Befehl+S | STRG+S |
| Öffnen | COMMAND+O | STRG+O |
| Computer sperren | COMMAND+STRG+Q | Windows-Taste+L |
| Desktop anzeigen | COMMAND+F3 | Windows-Taste+D |
| Dateibrowser öffnen | ⌘+N im Finder | Windows-Taste+E |
| Minimieren aller Fenster in der Front-App oder über den Desktop | Befehl+Wahl+M (aktive App) | Windows-Taste+M (Desktop) |
| Suche | COMMAND+LEERTASTE | Windows-Taste+S |
| Schließen eines Dokuments oder einer Registerkarte | COMMAND+W | Ctrl+W |
| Beenden der aktiven App oder Schließen des aktiven Fensters | Befehl+Q (App beenden) | ALT+F4 (Fenster schließen) |
| Apps wechseln | COMMAND+TAB | ALT+TAB |
| Geöffnete Fenster anzeigen | Strg+Pfeil nach oben | Windows-Taste+Tab |
| Wechseln von virtuellen Desktops | Strg+Pfeil nach links oder Strg+Pfeil nach rechts | Windows-Taste+Strg+Pfeil nach links oder Windows-Taste+Strg+Pfeil nach rechts |
| Snap-Layouts öffnen | Nicht verfügbar | Windows-Taste+Z |
| Speichern eines Screenshots | COMMAND+UMSCHALT+3 | Windows-Taste+PrtScn |
| Einen Bereich oder ein Fenster aufnehmen | COMMAND+UMSCHALT+4 | Windows-Taste+Umschalt+S |
| Elementinformationen oder Eigenschaften anzeigen | Befehl+I | ALT+EINGABE |
| Alle Elemente auswählen | BEFEHL+A | STRG+A |
| Nicht zusammenhängende Elemente auswählen | Befehl, und wählen Sie dann jedes Element aus. | Strg, und wählen Sie dann jedes Element aus. |
| Öffnen von Emojis und Symbolauswahl | CTRL+BEFEHL+LEERTASTE | Windows-Taste+. |
Verwenden Sie in Windows-Terminal STRG+UMSCHALT+C und STRG+UMSCHALT+V, um sie standardmäßig zu kopieren und einzufügen. STRG+C bleibt verfügbar, um einen ausgeführten Befehl zu unterbrechen.
Trackpad-Tastenkombinationen
Hinweis
Für diese Gesten ist ein Präzisionstouchpad erforderlich. Konfigurieren Sie Drei- und Vier-Finger-Gesten unter Einstellungen > Bluetooth & Geräte > Touchpad.
| Operation | macOS | Windows |
|---|---|---|
| Scrollen | Vertikale Streifbewegung mit zwei Fingern | Vertikale Streifbewegung mit zwei Fingern |
| Zoomen | Zusammendrücken mit zwei Fingern | Zusammendrücken mit zwei Fingern |
| Kontextmenü öffnen | Klicken mit zwei Fingern | Tippen mit zwei Fingern |
| Geöffnete Fenster anzeigen | Wischen mit vier Fingern nach oben | Streifbewegung mit drei Fingern nach oben |
| Desktop anzeigen | Streuen von vier Fingern | Streifbewegung mit drei Fingern nach unten |
| Apps wechseln | Nicht verfügbar | Streifbewegung mit drei Fingern nach links oder rechts |
| Wechseln von virtuellen Desktops | Wischen mit vier Fingern nach links oder rechts | Wischen mit vier Fingern nach links oder rechts |
Die aktuelle Gestenliste finden Sie unter Touchgesten für Windows.
Befehlszeilenshells und Terminals
Windows-Terminal kann PowerShell, Eingabeaufforderung, WSL-Distributionen, SSH, Azure CLI, Git Bash und andere Befehlszeilenanwendungen beherbergen.
PowerShell
PowerShell ist eine plattformübergreifende Shell- und Automatisierungssprache, die auf .NET basiert. PowerShell 7 ist Open Source, wird auf Windows, macOS und Linux ausgeführt und wird zusammen mit der Windows PowerShell 5.1-Version installiert, die in Windows enthalten ist. Installieren Sie die aktuelle Version mit WinGet:
winget install --id Microsoft.PowerShell --source winget
Starten Sie PowerShell 7 mit pwsh. Befehle wie ls, mvund cat sind Aliase für PowerShell-Cmdlets, nicht GNU-Hilfsprogramme. Die Parameter und das objektbasierte Pipelineverhalten unterscheiden sich von Bash. Verwenden Sie Get-Help und lesen Sie beim Übersetzen von Skripts über PowerShell-Aliasse.
Die Eingabeaufforderung bleibt für Batchdateien und Tools verfügbar, die von der Cmd-Syntax abhängen.
Native Tools im Unix-Stil
Viele vertraute Befehle werden nativ auf Windows ohne WSL ausgeführt:
-
Coreutils for Windows bietet von Microsoft verwaltete Builds von Befehlen wie
ls,cat,find,tail,head,wc,mv,grep,cp,sortunduniq. Installieren Sie es mitwinget install Microsoft.Coreutils. PowerShell-Aliase können Vorrang haben. Verwenden Sie daher Namen wiels.exeodercp.exe, wenn Sie ausdrücklich den Coreutils-Befehl verwenden möchten. -
sudo erhöht einen Befehl über die Benutzerkontensteuerung auf Windows 11, Version 24H2 und höher. Im Gegensatz zu Unix
sudoführt es keinen Befehl als ein anderer Benutzer aus. Unter Windows 11, Version 25H2 und höher, aktivieren Sie es unter Einstellungen > System > Erweitert. - curl und tar sind zum Herunterladen von Dateien und zum Arbeiten mit Archiven enthalten.
-
Bearbeiten ist ein einfacher Terminaltext-Editor, der in den aktuellen Windows 11 Versionen enthalten ist. Installieren Sie es auf anderen unterstützten Systemen mit
winget install Microsoft.Edit.
Verwenden von Linux mit WSL
Windows-Subsystem für Linux (WSL) führt eine Linux-Umgebung direkt auf Windows aus und ist häufig die vertrautste Option für Entwickler, die von macOS stammen. Neue Installationen verwenden standardmäßig WSL 2.
Um WSL mit der Standard-Ubuntu-Verteilung zu installieren, führen Sie den folgenden Befehl in einem PowerShell-Fenster mit erhöhten Rechten aus, und starten Sie dann Windows neu:
wsl --install
Um eine andere Distribution auszuwählen, lassen Sie sich die verfügbaren Distributionen auflisten und installieren Sie dann eine anhand ihres Namens:
wsl --list --online
wsl --install -d <DistributionName>
Verwenden Sie nach der Installation den folgenden Befehl, um WSL zu aktualisieren:
wsl --update
Um die beste Leistung für Linux-Tools zu erzielen, speichern Sie Projekte im Linux-Dateisystem, z. B. in /home/<user>/project, anstatt unter /mnt/c. Führen Sie in WSL aus explorer.exe . , um das aktuelle Verzeichnis im Datei-Explorer zu öffnen. Windows macht Linux-Dateien unter \\wsl$verfügbar, und Windows und Linux-Befehle können einander aufrufen.
Visual Studio Code kann mit code . ein Projekt in WSL öffnen, während die Benutzeroberfläche des Editors unter Windows bleibt und Erweiterungen, Terminals und Tools unter Linux ausgeführt werden. Siehe Entwicklung in WSL mit Visual Studio Code und Arbeiten über Windows- und Linux-Dateisysteme hinweg.
Verwenden von Windows-Terminal
Windows-Terminal ist der empfohlene Host für die Befehlszeilenarbeit an Windows. Es unterstützt Profile, Registerkarten, geteilte Bereiche, Designs, Unicode und GPU-beschleunigtes Textrendering. Windows-Terminal ist in Windows 11 enthalten und steht im Microsoft Store für Windows 10 zur Verfügung.
- Öffnen Sie die Befehlspalette mit STRG+UMSCHALT+P.
- Teilen Sie das aktuelle Profil mit Alt+Umschalt+Plus oder Alt+Umschalt+Minus in Teilbereiche.
- Erstellen Sie Profile für PowerShell, WSL, Eingabeaufforderung, SSH und andere Tools.
Der ältere Windows-Konsolenhost bleibt für die Kompatibilität mit älteren Befehlszeilenanwendungen verfügbar.
Fensterverwaltung und Produktivität
Windows 11 umfasst Andocklayouts, Andockhilfe, Andockgruppen und mehrere Desktops. Zeigen Sie auf die Maximierungsschaltfläche eines Fensters, oder drücken Sie Windows TASTE+Z, um ein Layout auszuwählen. Verwenden Sie Windows-Taste+Tab, um Snap-Gruppen und Desktops anzuzeigen.
Microsoft PowerToys fügt Dienstprogramme für Entwickler und Power-Benutzer hinzu. Befehlspalette ist ein Spotlight-ähnliches Startprogramm für Apps, Befehle, Dateien, Einstellungen, WinGet-Pakete, offene Fenster, Zwischenablageverlauf und Terminalprofile. Öffnen Sie es mit Windows-Taste + Alt + Leertaste. Weitere nützliche Dienstprogramme sind Keyboard Manager, Quick Accent, FancyZones und Workspaces.
Der Datei-Explorer kombiniert lokale und Clouddateien, angeheftete Speicherorte, Registerkarten und zuletzt verwendete Elemente. Verwenden Sie Ansicht > Einblenden, um Dateierweiterungen und ausgeblendete Dateien anzuzeigen. Das optimierte Kontextmenü behält allgemeine Befehle oben bei; wählen Sie "Weitere Optionen für Legacy-Shellerweiterungen anzeigen" aus.
Apps und Dienstprogramme
| Aufgabe | macOS | Windows |
|---|---|---|
| Einstellungen | Systemeinstellungen | Einstellungen |
| Überwachen von Prozessen | Aktivitätsmonitor | Aufgabenmanager |
| Formatieren und Partitionieren von Datenträgern | Datenträgerhilfsprogramm | Datenträgerverwaltung |
| Bearbeiten von Text | TextEdit | Notepad oder Bearbeiten |
| Anzeigen von Systemereignissen | Konsole | Ereignisanzeige |
| Suchen von Dateien und Apps | Rampenlicht | Windows-Suche oder PowerToys-Befehlsübersicht |
| Verwalten von Paketen | Homebrew | WinGet |
| Speichern von Entwicklungsdateien | Nicht verfügbar | Dev Drive |
| Ausführen von Unix-Befehlszeilentools | Integriert | Coreutils, sudo oder WSL |
| Fenster anordnen | Missionskontrolle | Snap-Layouts und mehrere virtuelle Desktops |
| Hinzufügen von Produktivitätshilfsprogrammen | Nicht verfügbar | PowerToys |
Windows developer