Microsoft, Windows'ta geliştirici iş istasyonlarını otomatik olarak ayarlayan açık kaynaklı bir yapılandırma koleksiyonu olan Windows için Dev Configs'i yayımladı. Yapılandırmalar WinGet işlevine dayanmaktadır winget configure Yeni kurulan bir bilgisayarı tek bir komutla kullanıma hazır bir geliştirme ortamına dönüştürmeyi amaçlamaktadır. Bildirime dayalı bir yapıya sahipler, otomatik testlere tabi tutuluyorlar ve Microsoft'a göre güvenli bir şekilde birden çok kez çalıştırılabiliyorlar.
Duyurudan sonra devamını okuyun
Proje, çalışma ortamlarını yeni bir dizüstü bilgisayar, bir test makinesi veya standartlaştırılmış konfigürasyonlara sahip ekipler halinde tekrarlanabilir bir şekilde kurmak isteyen geliştiricileri hedefliyor. Yapılandırmalar, kendi kurulum komut dosyalarını korumak yerine, sistemin istenen son durumunu açıklar. Microsoft, üç kullanım durumunu birbirinden ayırır: Windows için tam geliştirme iş istasyonu, WSL için genişletilmiş kabuk ortamı ve bireysel dil ve çerçeve iş yükleri.
Windows 11 için geliştirici kurulumunu tamamlayın
En eksiksiz varyant “Windows Dev Config” olarak adlandırılır. PowerShell 7, Git, GitHub CLI, Visual Studio Code, .NET SDK 10, uv paket yöneticisi dahil Python 3.13, Node.js, Oh My Posh ve PowerToys gibi tipik geliştirme araçlarını yükleyin. Ayrıca, yapılandırma Windows'un kendisini uyarlar ve geliştirici modunu, uzun dosya yollarını ve karanlık modu etkinleştirir. Dosya Gezgini, Başlat Menüsü, Arama ve Edge de yeni ön ayarlar alır.
Microsoft, Linux için Windows Alt Sistemine (WSL) önem vermektedir. Kurulum, Ubuntu dahil WSL'yi yükler ve gerekli yeniden başlatmayı otomatik olarak bağlar. Bunu yapmak için Windows mekanizmasını kullanın RunOncebir sonraki oturum açma işleminden sonra bir görevi bir kez çalıştırır. Yeniden başlatmanın ardından kullanıcıların müdahale etmesine gerek yoktur; kurulum bağımsız olarak çalışır.
WSL Konforu ile konforlu ortam
Microsoft ayrıca Windows altında Linux ile çalışmaya yönelik özel bir yapılandırma olan “WSL Konforu” da sunmaktadır. Etkileşimli olarak veya anahtarla çalışır -NonInteractive katılımsız ve hem Windows hem de Linux taraflarını yapılandırır. Kullanıcılar Bash ve Zsh arasında seçim yapabilir ve isteğe bağlı olarak Starship istem oluşturucuyu, Homebrew'u veya çeşitli modern komut satırı araçlarını ekleyebilirler. Linux betiği comfort-shell-bootstrap.sh ayrıca herhangi bir Ubuntu ana bilgisayarında bağımsız olarak çalışır.
Duyurudan sonra devamını okuyun
Bu araçlar şunları içerir: rg (ripgrep) kaynak kodunda hızlı tam metin aramaları için, bat alternatif olarak cat sözdizimi vurgulamayla, zoxide ayrıca dizinlerde uyarlanabilir gezinme için fzf, fd, eza VE jq. Windows tarafında yapılandırma, Windows terminali ve Cascadia Code Nerd Font için özel bir profil ayarlar. Nerd yazı tipleri, Git dalları veya durum görünümleri gibi modern kabuk istemlerini kullanan ek semboller içerir.
Eksiksiz bir paket yerine bireysel iş yükleri
Tam bir geliştirme ortamına ihtiyacınız yoksa bunun yerine ayrı ayrı iş yükleri yükleyebilirsiniz. Microsoft, diğerlerinin yanı sıra TypeScript, Python, .NET, Go, Java, Rust, PHP, WinForms ve WinUI 3'ü adlandırır. Bu yapılandırmaların her biri kendi dosyasıyla birlikte gelir configuration.winget yardımcı bir komut dosyasıyla birlikte install.ps1kurulumu ve dosyayı başlatan PATHGeçerli kabuk oturumunda güncellenen değişken.
Teknik olarak Geliştirici Yapılandırmaları mevcut WinGet yapılandırma işlevlerine bağlıdır. Dosyalar paketleri, sistem ayarlarını ve kurulum sonrası adımları bildirimli olarak açıklar. Bireysel adımlar yerine hedef durumu tanımladıkları için konfigürasyonlar güvenilir bir şekilde tekrarlanabilir ve diğer bilgisayarlara aktarılabilir. Önkoşul, uygulama yükleyicisinin güncel bir sürümüdür; Eğer winget configure mevcut değil, işlev bir kez kullanılabilir winget configure --enable etkinleştirin.
PowerToys için genişleme duyurusu yapıldı
PowerToys komut paletine yönelik bir genişletme zaten duyuruldu. Amaç, projede tanımlanan konfigürasyon süreçlerini doğrudan seçilebilir girişler olarak sunmaktır, böylece kullanıcıların artık ilgili konfigürasyon dosyalarını manuel olarak belirtmelerine gerek kalmaz.
Microsoft, Dev Configs ile nokta dosya koleksiyonlarını, Kod Olarak Altyapıyı ve Linux veya macOS'taki otomatik geliştirici kurulumlarını anımsatan bir yaklaşım benimsiyor. Daha fazla ayrıntı ve desteklenen araç zincirlerinin tam listesi Microsoft Learn belgelerinde ve projenin GitHub deposunda bulunabilir.
(fo)

Bir yanıt yazın