Alesta WEB

Kısa cevap: Visual Studio 2026'nın Kasım güncellemesi 18.12.0, 10 Kasım 2026'da yayımlandı. Öne çıkanlar: yeni Copilot Chat deneyimi varsayılan oldu, AGENTS.md ve MCP sunucularını yöneten "AI Customization" ekranı geldi, Copilot ile birleştirme çakışması çözme (Auto Resolve) ve büyük pull request'leri gruplara ayıran Change Groups eklendi. C++ tarafında MSVC Build Tools 14.52 varsayılan oldu ve /std:c++23 kararlı anahtar hâline geldi. Solution Explorer'a dosya sistemi görünümü, editöre .editorconfig uyumlu cetveller, NuGet'e akış başına en az yayın yaşı ayarı eklendi.

GitHub Copilot yenilikleri (Copilot)
Yeni Copilot Chat varsayılan. Uygun hesaplarda yeni sohbet arayüzü kendiliğinden açılıyor. Eski arayüze dönmek için Tools → Options → GitHub → Copilot → Copilot Chat altındaki "Use new Copilot chat experience" kapatılıp Visual Studio yeniden başlatılıyor.
AI Customization ekranı. Talimat dosyaları, beceriler (skills) ve MCP sunucuları tek ekrandan yönetiliyor. Çözüm kökündeki AGENTS.md dosyası depoya özel talimat olarak okunuyor; böylece aynı talimatlar farklı yapay zekâ araçlarında ortak kullanılabiliyor.
Çalışma modları. Sohbet için Interactive ya da Autopilot, araç izinleri için Manual ya da Allow all seçilebiliyor. Allow all, ajanın her araç çağrısı için onay istememesi demek; güvenilmeyen depolarda Manual'de kalmak daha güvenli.
Özel ajanların yeri değişti. Özel ajan dosyaları artık varsayılan olarak %USERPROFILE%\.copilot\agents klasöründe aranıyor. Var olan dosyalar kendiliğinden taşınmıyor; eski konumda ajan tanımı olan geliştiriciler dosyaları elle taşımalı.
Model API biçimi. Kendi model sağlayıcısını bağlayanlar Completions, Responses ya da Messages biçimini seçebiliyor ve bir sağlayıcı için birden fazla yapılandırma tanımlayabiliyor. Önceki sürümün ajan özellikleri için 18.11 yazımıza bakabilirsiniz.
Git ve pull request (Git tooling)
- Auto Resolve: birleştirme çakışmaları Copilot ile çözülüyor. Microsoft'a göre çakışma yoksa hiçbir istek gönderilmiyor.
- Change Groups: büyük pull request'ler etiketli, ayrı ayrı incelenebilen gruplara bölünüyor.
- Copy Commit ID: Git History'de commit'in tam SHA değeri tek tıkla kopyalanıyor.
Hata ayıklama (Debugging)
Bellek dökümü (dump) özet sayfasından doğrudan "Debug with Copilot" ile analiz başlatılabiliyor. Debugger MCP sunucusu koşullu kesme noktalarını destekliyor ve durdurulmuş çerçevedeki yerel değişkenleri okuyan debugger_get_locals aracını ekliyor. Bu, kodlama ajanlarının hata ayıklayıcıyı kullanarak çalışma zamanı değerlerine bakabilmesi anlamına geliyor.
C++ ve MSVC 14.52 (C++ toolset)
| Değişiklik | Ayrıntı |
|---|---|
| Varsayılan derleyici | MSVC Build Tools 14.52 (cl.exe/link.exe en az 14.52.37025 / 19.52.37025) |
| C++23 | LanguageStandard = stdcpp23 artık kararlı /std:c++23 anahtarına eşleniyor; /std:c++23preview eski ad olarak kullanımdan kaldırılıyor |
| Kod dizinleme | Tüm kod tabanını dizinleme varsayılan olarak açık |
| CMake | Yeni yapılandırmalar CMakePresets.json kullanıyor; var olan CMakeSettings.json dosyaları kendiliğinden dönüştürülmüyor |
| Diğer | Optimize edici, ARM64, APX ve AddressSanitizer iyileştirmeleri |
Derleme sunucularında araç seti sürümünü sabitleyen projeler, yükseltme öncesinde 14.52 ile deneme derlemesi yapmalı.
IDE ve editör (IDE)
- Solution Explorer dosya sistemi görünümü: diskteki dosyalar gezilebiliyor, çözümler arasında geçilebiliyor; Build, Rebuild, Clean ve Set as Startup Project bu görünümden çalışıyor.
- Editör cetvelleri
.editorconfig'i izliyor;rulersdeğerimax_line_length'ten önce geliyor. - Yorum satırlarında öneriler Tools → Options → Text Editor → Preferences altından kapatılabiliyor (varsayılan açık).
- Sözdizimi renklendirme: TOML, Rust,
.reg,.pkgdefve çözüm dosyaları. Daha hızlı TextMate eşleştiricisi önizlemede; Microsoft'un örneğinde 1,09 MB'lık bir TypeScript dosyasının ayrıştırması 8,989 saniyeden 1,882 saniyeye indi (genel bir garanti değil). - Markdown: dosya sürükleyerek bağlantı ya da görsel eklenebiliyor, başlıklara giden bağlantılar takip edilebiliyor.
- Sekmeler: araç penceresi sekme genişliği ayarı, "Close Tabs to the Right" ve sürüklemeyi
Escile iptal. - Görsel önizleme: TIFF, DDS, JPEG XR ve WebP dahil.
- Performans: büyük çözümlerin açılıp kapanması, Error List yenilemesi ve tasarımcı açılışı hızlandı; Chromium çözümünde "Parse Solution" aşaması yaklaşık %20 kısaldı.
NuGet, web ve Blazor (NuGet and web)
NuGet en az yayın yaşı: her paket akışı için "Minimum publish age (hours)" tanımlanabiliyor; dotnet nuget komutlarında karşılığı --min-publish-age-hours. Yeni yayımlanmış bir paket sürümünün belirtilen saat dolmadan kullanılmaması, ele geçirilmiş paketlerin ilk saatlerde projelere sızmasını zorlaştırıyor. Benzer bir yaklaşımı GitHub tarafındaki tedarik zinciri önlemleri yazımızda anlatmıştık.
Web: CSS, SCSS ve LESS'te renk örnekleri ve genişletilmiş CSS IntelliSense. Blazor: .NET 10 ve sonrası Blazor Web App oluştururken Entra ID kurulumu. Aspire: F5 ile yönetici yetkisi olmadan başlatıldığında tarayıcı hata ayıklaması Dashboard'dan istenebiliyor.
Güncelleme ve dikkat edilecekler (Upgrade notes)
- Visual Studio Installer'dan ya da Help → Check for Updates ile 18.12'ye geçin.
- Özel Copilot ajanlarınızı yeni klasöre taşıyın.
- CMake projelerinde yeni yapılandırma eklerken
CMakePresets.jsonoluşacağını hesaba katın. - C++ derleme hattında 14.52 ile deneme derlemesi yapın;
/std:c++23previewkullanan betikleri/std:c++23'e çevirin. - Ekipte Copilot araç izinlerinin Allow all yapılıp yapılmayacağına birlikte karar verin.
Sık sorulan sorular
18.12 bir güvenlik güncellemesi mi?
Kasım güncellemesi özellik sürümüdür. Güvenlik düzeltmeleri ayrıca yayımlanan 18.12.x servis sürümleriyle gelir; sürüm notlarını takip edin.
Eski Copilot sohbet arayüzüne dönülebilir mi?
Evet, Options altındaki "Use new Copilot chat experience" kapatılıp Visual Studio yeniden başlatılarak.
AGENTS.md zorunlu mu?
Hayır. Dosya varsa çözüm kökünden okunur ve depoya özel talimat olarak kullanılır.
Kaynaklar (References)
İlgili sayfalar: Web yazılım hizmetleri · Mobil uygulama geliştirme · Visual Studio 2026 özel ajanlar · İletişim
Kapak fotoğrafı: Negative Space / Wikimedia Commons (CC0)
Yorumlar
Yorum yazın

