Dev-configuraties voor Windows

Dev-configuraties zijn een gecureerde, opensource-verzameling configuratiebestanden die een nieuwe Windows machine naar een kant-en-klare codestatus met één opdracht brengen. Elke configuratie is een declaratief bestand dat veilig kan worden uitgevoerd. Hierin worden de pakketten, besturingssysteeminstellingen en na de installatiestappen voor een specifiek scenario beschreven (een volledig ontwikkelaarswerkstation, een comfortabele WSL-shell of één taalhulpprogrammaketen), zodat u uw omgeving op elke computer kunt herbouwen zonder door installatieprogramma's te klikken of aangepaste scripts te onderhouden.

De configuraties worden open source op github.com/microsoft/WindowsDeveloperConfig en automatisch getest wanneer er een wijziging wordt aangebracht. Zie de README van de repository voor de meest recente commando’s, opties en de volledige lijst met ondersteunde toolchains. Op deze pagina worden de basisbeginselen beschreven.

Beschikbare configuraties

Dev-configuraties zijn er in drie varianten. Kies degene die overeenkomt met wat u wilt. Zie de repo-README voor de exacte commando's en opties.

Windows-ontwikkelaarsconfiguratie

Eén configuratie waarmee een nieuwe Windows 11 wordt geïnstalleerd in een schoon, afleidingsvrij ontwikkelaarswerkstation in één opdracht. Er wordt een basisset ontwikkelhulpprogramma's geïnstalleerd, er worden specifieke Windows-instellingen toegepast (donker thema, Ontwikkelaarsmodus, het opschonen van Verkenner en Startmenu/taakbalk en vergelijkbare werkplekhygiëne), en WSL met Ubuntu wordt opgezet, inclusief de vereiste herstart. Niet-interactief en veilig om opnieuw uit te voeren op een bestaande computer.

WSL Comfort

Een interactieve configuratie voor een mooier Windows + WSL Shell-ervaring. De Windows-zijde installeert WSL, een distributie, een Nerd-lettertype en een Windows Terminal-profiel. De Linux-zijde configureert de shell zelf met uw keuze aan opties (shell, prompt, moderne CLI-hulpprogramma's, klembord-shims en meer). De Linux-helft is zelfstandig en kan rechtstreeks op elke Ubuntu-host worden uitgevoerd.

Workloads (toolchains voor één taal)

Als u slechts één taalstack wilt (TypeScript, Python, .NET, Go, Java, Rust, PHP, WinForms, WinUI 3 en vergelijkbare), wordt elke workload geleverd met een eigen configuratie plus een kleine shim die deze toepast en PATH in uw huidige sessie vernieuwt. De huidige lijst en de details per workload staan in de repo-README.