Visual Studio Temmuz Güncellemesi: Copilot SDK Tabanlı Yeni
Visual Studio’nun temmuz güncellemesi, Copilot Chat içinde çalışan yeni bir agent seçeneği başta olmak üzere geliştirici deneyimini doğrudan etkileyen birkaç önemli yeniliği bir araya getiriyor. Güncellemenin odağı; yönlendirilebilir, şeffaf ve güvenilebilir bir yapay zekâ deneyimi sunmak. Bunun yanında.NET ve Azure için hazır beceriler, kuruluş genelinde geçerli özel talimatlar, Copilot Chat’e branch ekleme ve MSVC araç setlerinin kurulumlar arası keşfi gibi pratik iyileştirmeler de pakete dahil.
Copilot Chat’te Yeni Agent (Önizleme)
Copilot Chat’in agent seçicisine Agent (Preview) adında yeni bir seçenek eklendi. Bu agent, GitHub Copilot CLI’yı da güçlendiren GitHub Copilot SDK üzerine kurulu. Amaç, ileri geri yönlendirmelere daha az ihtiyaç bırakacak şekilde görevleri ilk seferde doğru tamamlayabilmek.
Yeni agent aynı zamanda Copilot yüzeyleri arasındaki tutarlılığı artırmayı hedefliyor. İşe CLI, GitHub uygulaması veya VS Code üzerinden başlayıp Visual Studio’ya geçerek değişikliği inceleme, geliştirme ya da sürdürme akışı mümkün. Yanıtların daha kısa ve taranması kolay olacak biçimde tasarlandığı belirtiliyor; bu sayede okumak yerine gerçek değişikliği incelemeye daha çok zaman ayrılabiliyor.
Denemek için Copilot Chat’i açıp pencerenin altındaki agent seçiciden Agent (Preview) seçeneğine geçmek yeterli. Özellik hâlâ önizleme aşamasında olduğundan geri bildirim Help > Send Feedback > Report a Problem yolundan iletilebilir.
Yerleşik.NET ve Azure Becerileri
Visual Studio artık.NET ve Azure ekiplerindeki uzmanlar tarafından yazılmış hazır becerilerle (skills) geliyor. Bu beceriler, ilgili.NET veya Azure iş yükü kurulu olduğunda araç seçicideki Built-in kategorisinde görünüyor.
Her becerinin üzerine gelindiğinde açıklaması ve yolu görülebiliyor; üç nokta menüsünden ise beceri dosyasına ya da klasörüne doğrudan gidilebiliyor. Beceriler varsayılan olarak kapalı geldiği için yalnızca eldeki göreve uygun olanların incelenip etkinleştirilmesi bekleniyor. Mevcut becerilere GitHub üzerinden .NET skills ve Azure skills depolarından ulaşılabiliyor.
Kuruluş Düzeyinde Özel Talimatlar
Ekipler genellikle Copilot’un nasıl yanıt vermesi gerektiğine dair ortak kurallar paylaşır. Bu güncellemeyle birlikte GitHub kuruluş sahipleri, tüm kuruluş genelinde geçerli olacak organization custom instructions tanımlayabiliyor. Böylece ortak tercihlerin geliştirici geliştirici tek tek yapılandırılması gerekmiyor.
Bu özellik, deponun bir GitHub kuruluşuna ait olduğu durumlarda çalışıyor ve politika dayatmak yerine tercih belirlemek amacıyla tasarlanmış. Kuruluşa ait bir depoda çalışırken bu talimatlar otomatik olarak uygulanıyor, Copilot etkileşimleri sırasında referans listesinde görünüyor ve içeriklerine tıklayarak ulaşmak mümkün.
Kullanıcı düzeyindeki kendi talimatlarınızla çakışmasını istemiyorsanız Tools > Options > GitHub > Copilot > Copilot Chat altında Enable organization-level custom instructions seçeneğinin işaretini kaldırarak devre dışı bırakabilirsiniz.
Copilot Chat’e Branch Ekleme
Copilot’a bir branch’i checkout etmeden onun hakkında soru sormak artık mümkün. Commit’ler, değişiklikler ve pull request’lerin yanına branch’ler de Copilot Chat’e bağlam olarak eklenebiliyor. Git Repository penceresinde herhangi bir branch’e sağ tıklayıp Add to Chat seçeneğiyle sohbete dahil etmek yeterli.
Ardından örneğin “tell me about this branch” gibi bir istekle koda girmeden önce hızlı bir özet alınabiliyor.
MSVC Build Tools için Kurulumlar Arası Otomatik Keşif
Bir C++ ekibi belirli bir toolset sürümünü sabitliyorsa, o sürümün nerede kurulu olduğundan bağımsız olarak kullanılması gerekir. Bu güncellemeyle birlikte Microsoft C++ (MSVC) Build Tools için tüm Visual Studio IDE ve Visual Studio Build Tools kurulumlarında otomatik keşif isteğe bağlı olarak açılabiliyor. Böylece sabitlenmiş bir VCToolsVersion, farklı bir kurulumda yer alsa bile doğru şekilde çözümleniyor.
Önceden Visual Studio yalnızca mevcut kurulumda hedef platform toolset’i hiç yoksa diğer kurulumlara bakıyordu. Yani projeniz v143 hedefliyorsa ve geçerli kurulumda herhangi bir v143 toolset varsa arama orada duruyordu; başka kurulumda bulunan belirli bir VCToolsVersion sabitine ulaşılamıyordu. Yeni davranışta arama, istediğiniz sürüm bulunana kadar devam ediyor.
Özelliği açmak için projede veya Directory.Build.props içinde EnableVCToolsVersionDiscovery değerini true yapmak gerekiyor:
<PropertyGroup>
<EnableVCToolsVersionDiscovery>true</EnableVCToolsVersionDiscovery>
<VCToolsVersion>14.43.34604</VCToolsVersion>
</PropertyGroup>
Bunun getirdiği pratik faydalar şöyle sıralanıyor: sabitlenen sürüm hangi kurulumda olursa olsun dikkate alınıyor, bireysel IDE güncellemeleri derleyici davranışını değiştirmediği için build’ler ekip genelinde tekrarlanabilir kalıyor ve kurulumlar arası toolset referansları manuel VCToolsInstallDir geçersiz kılmalarına gerek kalmadan çözümleniyor.
Kaynaklar ve İleri Okuma
- devblogs.microsoft.com
- devblogs.microsoft.com
- devblogs.microsoft.com
- devblogs.microsoft.com
- devblogs.microsoft.com
- Visual Studio July Update — Meet the New Agent, Powered by the GitHub Copilot SDK (Mark Downie, Visual Studio Blog)
- GitHub Copilot SDK deposu
- .NET Skills GitHub deposu
- Azure Skills GitHub deposu
- GitHub Docs: Organization custom instructions
- Microsoft Learn: MSVC compiler versions
- Visual Studio Hub
- Visual Studio’da Yerleşik Agent Skills:.NET ve Azure
- Visual Studio Agent Skills: Copilot’a Takımınızı Öğretmek
- Visual Studio’da GitHub Copilot Haziran Güncellemesi
- Visual Studio 2026’da C++ İçin Sessiz Devrim: Hız, Copilot ve PGO







Yorum gönder