Windows için Geliştirme Yapılandırmaları

Dev Configs, yeni bir Windows makinesini tek bir komutla koda hazır duruma getiren, seçilmiş, açık kaynak bir yapılandırma dosyaları koleksiyonu. Her yapılandırma, yeniden çalıştırılması güvenli olan bildirim temelli bir dosyadır. Belirli bir senaryoya (tam geliştirici iş istasyonu, rahat bir WSL kabuğu veya tek dilli bir araç zinciri) yönelik paketleri, işletim sistemi ayarlarını ve yükleme sonrası adımlarını açıklar; böylece yükleyicilere tıklamadan veya özel betikleri korumadan ortamınızı herhangi bir makinede yeniden oluşturabilirsiniz.

Yapılandırmalar github.com/microsoft/WindowsDeveloperConfig konumunda açık kaynak ve her değişiklik yapıldığında otomatik olarak test edilir. En son komutlar, seçenekler ve desteklenen araç zincirlerinin tam listesi için deponun README dosyasına bakın. Bu sayfa temel bilgileri kapsar.

Kullanılabilir yapılandırmalar

Dev Configs üç çeşit olarak gelir. İstediğinizle eşleşeni seçin. Komutlar ve seçeneklerin tam listesi için repo README'sine bakın.

Windows Geliştirici Yapılandırması

Yeni bir Windows 11 yüklemesini tek komutla dikkat dağıtıcı olmayan temiz bir geliştirici iş istasyonuna dönüştüren tek bir yapılandırma. Temel bir geliştirici araçları kümesi yükler, önceden belirlenmiş Windows ayarlarını (koyu tema, Geliştirici Modu, Dosya Gezgini ile Başlat menüsü/görev çubuğunda sadeleştirme ve benzeri iş istasyonu düzenlemeleri) uygular ve gerekli yeniden başlatma süreci boyunca Ubuntu ile WSL kurulumunu başlatıp tamamlar. Etkileşimli olmayan ve mevcut bir makinede yeniden çalıştırmak güvenlidir.

WSL Comfort

Daha güzel bir Windows + WSL kabuk deneyimi için etkileşimli bir kurulum. Windows tarafında WSL, bir Linux dağıtımı, bir Nerd Font ve temalı bir Windows Terminal profili yüklenir; Linux tarafında ise kabuğun kendisi, seçtiğiniz seçeneklere göre (kabuk, komut istemi, modern CLI araçları, pano uyumluluk katmanları ve daha fazlası) yapılandırılır. Linux yarısı tek başınadır ve doğrudan herhangi bir Ubuntu konağı üzerinde çalıştırılabilir.

İş yükleri (tek dil araç zincirleri)

Yalnızca tek bir dil yığını (TypeScript, Python, .NET, Go, Java, Rust, PHP, WinForms, WinUI 3 ve benzeri) istiyorsanız, her iş yükü kendi yapılandırmasıyla birlikte ve bunu uygulayıp geçerli oturumunuzda PATH öğesini yenileyen küçük bir ara katmanla gelir. Mevcut liste ve iş yükü başına ayrıntılar depo README dosyasında yer alır.