Konfigurasi Pengembangan untuk Windows

Dev Configs adalah kumpulan file konfigurasi sumber terbuka yang dikumpulkan yang mengambil komputer Windows baru ke status siap kode dengan satu perintah. Setiap konfigurasi adalah file deklaratif yang aman untuk dijalankan kembali. Ini menjelaskan paket, pengaturan OS, dan langkah-langkah pasca-instal untuk skenario tertentu (stasiun kerja pengembang lengkap, shell WSL yang nyaman, atau rantai alat bahasa tunggal), sehingga Anda dapat membangun kembali lingkungan Anda di mesin apa pun tanpa mengklik melalui alat penginstal atau memelihara skrip kustom.

Konfigurasi sumber terbuka pada github.com/microsoft/WindowsDeveloperConfig dan diuji secara otomatis setiap kali perubahan dilakukan. Untuk perintah, opsi, dan daftar lengkap toolchain terbaru yang didukung, lihat repositori README. Halaman ini mencakup dasar-dasarnya.

Konfigurasi yang tersedia

Dev Configs hadir dalam tiga rasa. Pilih salah satu yang cocok dengan apa yang Anda inginkan. Lihat repositori README untuk perintah dan opsi yang tepat.

Konfigurasi Pengembang Windows

Satu konfigurasi yang mengubah penginstalan Windows 11 baru menjadi stasiun kerja pengembang yang bersih dan bebas gangguan dalam satu perintah. Ini menginstal seperangkat dasar alat pengembang, menerapkan konfigurasi Windows yang telah ditetapkan (tema gelap, Mode Pengembang, pembersihan File Explorer serta menu Start/taskbar, dan penataan workstation serupa), serta menyiapkan WSL dengan Ubuntu, termasuk reboot yang diperlukan. Tidak interaktif dan aman untuk dijalankan kembali pada mesin yang ada.

WSL Comfort

Pengaturan interaktif untuk pengalaman shell Windows + WSL yang lebih baik. Sisi Windows menginstal WSL, distro, Font Nerd, dan profil Terminal Windows bertema; sisi Linux mengonfigurasi shell itu sendiri dengan pilihan opsi Anda (shell, prompt, alat CLI modern, shim clipboard, dan banyak lagi). Setengah Linux mandiri dan dapat dijalankan langsung pada host Ubuntu apa pun.

Beban kerja (rantai alat untuk satu bahasa)

Jika Anda hanya menginginkan satu stack bahasa (TypeScript, Python, .NET, Go, Java, Rust, PHP, WinForms, WinUI 3, dan sejenisnya), setiap workload disertai konfigurasinya sendiri serta shim kecil yang menerapkannya dan memperbarui PATH di sesi Anda saat ini. Daftar saat ini dan detail untuk setiap beban kerja terdapat di README repositori.