Entwicklerkonfigurationen für Windows

Dev Configs sind eine kuratierte Open-Source-Sammlung von Konfigurationsdateien, die einen frischen Windows Computer in einen ready-to-Code-Zustand mit einem einzigen Befehl aufnehmen. Jede Konfiguration ist eine deklarative Datei, die sicher erneut ausgeführt werden kann. Es beschreibt die Pakete, Betriebssystemeinstellungen und Die Schritte nach der Installation für ein bestimmtes Szenario (eine vollständige Entwicklerarbeitsstation, eine komfortable WSL-Shell oder eine einfache Sprachtoolkette), sodass Sie Ihre Umgebung auf jedem Computer neu erstellen können, ohne durch Installationsprogramme zu klicken oder benutzerdefinierte Skripts zu verwalten.

Die Konfigurationen Open Source werden bei github.com/microsoft/WindowsDeveloperConfig automatisch getestet, wenn eine Änderung vorgenommen wird. Die neuesten Befehle, Optionen und vollständige Liste der unterstützten Toolketten finden Sie im Repository README. Diese Seite behandelt die Grundlagen.

Verfügbare Konfigurationen

Dev Configs kommen in drei Varianten. Wählen Sie die Option aus, die Ihren Wünschen entspricht. Die genauen Befehle und Optionen finden Sie im Repository README .

Windows-Entwicklerkonfiguration

Eine einzelne Konfiguration, die eine neue Windows 11 Installation in einen sauberen, ablenkungsfreien Entwicklerarbeitsplatz in einem Einzigen Befehl verwandelt. Es installiert einen Basissatz an Entwicklertools, wendet vorgegebene Windows-Einstellungen an (Dunkelmodus, Entwicklermodus, Bereinigung von Datei-Explorer sowie Startmenü und Taskleiste und ähnliche Maßnahmen zur Systempflege) und richtet WSL mit Ubuntu einschließlich des dafür erforderlichen Neustarts ein. Nicht interaktiv und sicher, um auf einem vorhandenen Computer erneut ausgeführt zu werden.

WSL Comfort

Ein interaktives Setup für eine schönere Windows + WSL-Shell-Erfahrung. Die Windows-Seite installiert WSL, eine Distro, eine Nerd-Schriftart und ein angepasstes Windows-Terminal-Profil; die Linux-Seite konfiguriert die Shell selbst mit den von Ihnen gewählten Optionen (Shell, Prompt, moderne CLI-Tools, Zwischenablage-Shims und mehr). Die Linux-Hälfte ist eigenständig und kann direkt auf jedem Ubuntu-Host ausgeführt werden.

Workloads (Toolchains für eine einzelne Sprache)

Wenn Sie nur einen Sprachstapel (TypeScript, Python, .NET, Go, Java, Rust, PHP, WinForms, WinUI 3 und ähnliche) benötigen, liefert jeder Workload eine eigene Konfiguration sowie einen kleinen Shim, der es anwendet und PATH in Ihrer aktuellen Sitzung aktualisiert. Die aktuelle Liste und die Details zu den einzelnen Workloads befinden sich im repo README.