Vývojové konfigurace pro Windows

Dev Configs jsou kurátorovaná opensourcová kolekce konfiguračních souborů, které přebírají nový Windows počítač do stavu připraveného k kódu pomocí jediného příkazu. Každá konfigurace je deklarativní soubor, který je bezpečný pro opětovné spuštění. Popisuje balíčky, nastavení operačního systému a kroky po instalaci pro konkrétní scénář (úplná vývojářská pracovní stanice, pohodlné prostředí WSL nebo sada nástrojů s jedním jazykem), abyste mohli znovu sestavit prostředí na jakémkoli počítači, aniž byste museli klikat na instalační programy nebo udržovat vlastní skripty.

Konfigurace se open source při github.com/microsoft/WindowsDeveloperConfig a testují se automaticky při každé změně. Nejnovější příkazy, možnosti a úplný seznam podporovaných nástrojů najdete v souboru README úložiště. Tato stránka popisuje základy.

Dostupné konfigurace

Vývojové konfigurace existují ve třech variantách. Vyberte ten, který odpovídá tomu, co chcete. Přesné příkazy a možnosti najdete v README repozitáře.

Konfigurace pro vývoj v systému Windows

Jedna konfigurace, která promění čerstvou instalaci Windows 11 v čistou vývojářskou pracovní stanici bez rušivých prvků pomocí jediného příkazu. Nainstaluje základní sadu vývojářských nástrojů, použije přednastavené úpravy Windows (tmavý motiv, režim pro vývojáře, úpravy Průzkumníka souborů a vyčištění nabídky Start a hlavního panelu a další podobné úpravy pracovního prostředí) a nastaví WSL s Ubuntu včetně požadovaného restartu. Neinteraktivní a bezpečné pro opětovné spuštění na existujícím počítači.

WSL Comfort

Interaktivní nastavení pro příjemnější práci se shellem ve Windows + WSL. Na straně Windows se nainstaluje WSL, linuxová distribuce, písmo Nerd Font a tematický profil pro Terminál Windows; na straně Linuxu se pak nakonfiguruje samotný shell podle vámi zvolených možností (shell, prompt, moderní nástroje příkazového řádku, pomocné vrstvy pro schránku a další). Polovina Linuxu je samostatná a dá se spustit přímo na libovolném hostiteli Ubuntu.

Sady úloh (sady nástrojů pro jeden jazyk)

Pokud chcete jen jeden jazykový stack (TypeScript, Python, .NET, Go, Java, Rust, PHP, WinForms, WinUI 3 a podobně), každý workload se dodává s vlastní konfigurací a malou pomocnou vrstvou, která ji použije a aktualizuje PATH ve vašem aktuálním sezení. Aktuální seznam a podrobnosti pro jednotlivé úlohy jsou v README repozitáře.