Aracılığıyla paylaş


Visual Studio 2022 sürüm notları

Visual Studio 2022 v17.14'ün kullanılabilirliğini duyurmaktan heyecan duyuyoruz. This update focuses on stability and security, along with AI improvements for all developers.

Bu yeni özelliklerin ve geliştirmelerin keyfini çıkarmak için Visual Studio 2022 v17.14'i indirin.

Features

En son sürümdeki tüm yeni özellikler.

GitHub Copilot

Copilot Aracı Modu

Copilot Aracı Modu, yapay zeka destekli geliştirmenin bir sonraki evrimidir ve önizleme aşamasından çıkarılmıştır.

GitHub Copilot ile derleme yapmanın yeni bir yolunu açarak tüm görevleri baştan sona ele almak için tek yönlü istemlerin ötesine geçer.

To get started, open Copilot Chat, click the Ask button, and switch to Agent.

Fikirden Koda

Aracı Modu niyetinizi anlar, bir plan oluşturur, doğru bağlamı çeker ve harekete geçer. Hedefinize ulaşana kadar tek bir istemden hataları düzeltebilir, dosyaları düzenleyebilir ve çözümünüzü oluşturabilir.

MCP tümleştirmesi sayesinde Aracı Modu, daha da akıllı eylemler gerçekleştirmek için GitHub, CI ardışık düzenleri veya izleme panoları gibi bağlı sistemlerinizden zengin bağlamlar da alabilir.

Deneyin ve ne gibi iyileştirmeler sunabileceğini görün!

Agent Mode

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


İkizler 2.5 Pro ve GPT-4.1

Yeni Modeller Visual Studio Sohbeti'ne bırakıldı.

Daha fazla güç, hız ve esneklik - hepsi IDE'nizin içinde!

New Models

🚨 Gemini 2.5 Pro artık Visual Studio'da

Mevcut en yüksek performanslı modellerden biri olarak kabul edilen Gemini 2.5 Pro artık Visual Studio'da destekleniyor. GPT-4.1, GPT-4o, Claude Sonnet 3.7, Claude Sonnet 3.5 ve o3 mini'ye katılarak IDE'nize gerçekten çok yönlü, çok modelli bir AI deneyimi sunar.

🚨 GPT-4.1 artık varsayılandır

GPT-4.1 artık Visual Studio'da varsayılan modeldir ve genel olarak daha hızlı, daha duyarlı ve fark edilir derecede daha akıcı bir deneyim sunar.


Artık elinizdeki görev, kod ve iş akışı için en iyi modeli seçebilirsiniz. Deneyin ve ne düşündüğünüzü bize bildirin!

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


Claude Sonnet 4 ve Claude Opus 4

Claude Sonnet 4 ve Claude Opus 4 artık Visual Studio'da genel kullanıma sunuldu ve gelişmiş yapay zeka özellikleri sunuyor.

Claude Sonnet 4 ve Claude Opus 4'in artık tüm Visual Studio müşterilerinin kullanımına sunulduğunu duyurmaktan heyecan duyuyoruz!

  • Use Claude Sonnet 4 in Agent Mode for faster, more focused interactions.
  • Try both Claude Sonnet 4 and Opus 4 in Ask Mode for deeper reasoning.

Başlamak için Visual Studio'da Sohbet'i açın, model seçiciyi seçin ve iş akışınıza uyan Claude modelini seçin.

New Model

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


MCP sunucusu desteği

Bağlamı paylaşmanın, verilere erişmenin ve akıllı özellikleri yönlendirmenin standart bir yolu olan yeni Model Bağlam Protokolü'ni (MCP) kullanarak Visual Studio'yu yapay zeka aracılarına bağlayın.

Visual Studio artık MCP sunucularını destekleyerek daha akıllı ve daha bağlantılı yapay zeka geliştirmenin kilidini açıyor. MCP, uygulamaların ve AI destekli aracıların bağlamı nasıl paylaştığını ve harekete geçtiğini standartlaştıran açık bir protokoldür.

Visual Studio'daki MCP ile MCP sunucularınızdan günlükler, test hataları, PR'ler veya sorunlar gibi bilgileri almaktan daha fazlasını yapabilirsiniz. You can also use that information to drive meaningful actions in your code, your IDE, and even your connected systems across your stack.

MCP sunucusu desteği

MCP Sunucunuzu Ayarlama

Çözümünüze bir mcp.json dosyası eklediğinizde Visual Studio dosyayı otomatik olarak algılar. Ayrıca .vscode/mcp.json gibi diğer ortamlardaki yapılandırmaları da tanır.

MCP Sunucularınızı Kullanma

Open the Tools dropdown in the Copilot Chat panel to view connected MCP servers. Buradan Copilot, bağlamı çekebilir ve mevcut sistemlerinizi kullanarak işlem yapabilir.

Note: You will need to be in Agent Mode to access and interact with MCP servers.


Visual Studio'dan ayrılmadan yığınınızın tüm gücünü Copilot'a taşıyın!

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


MCP Sunucusu Temmuz Güncelleştirmesi

Visual Studio'daki gelişmiş MCP sunucusu tümleştirmesi, daha güçlü bir geliştirme deneyimi için mühendislik yığınınızın tamamının doğrudan Copilot'a sorunsuz bir şekilde bağlanmasını sağlar.

Visual Studio'da MCP sunucu tümleştirmesinde daha güçlü ve bağlantılı bir mühendislik yığınının kilidini açmanıza yardımcı olacak önemli geliştirmeler yaptık.

MCP sunucusu desteği geliştirildi

MCP Sunucunuzu Ayarlama

Çözümünüze bir mcp.json dosya ekleyin— Visual Studio dosyayı otomatik olarak algılar (biz de destekleriz .vscode/mcp.json). Her sunucu bloğunun üst kısmındaki CodeLens denetimleriyle sunucuları doğrudan başlatın ve yönetin. Düzenleyici içinden girişleri kolayca yeniden başlatın, çalıştırın ve kontrol edin.

Anahtarlık desteği aracılığıyla sorunsuz kimlik doğrulaması sayesinde artık mevcut anahtar zinciri kimlik bilgilerinizi kullanarak doğrudan Visual Studio'da desteklenen MCP sunucularıyla kimlik doğrulaması yapabilirsiniz; ek yapılandırma gerekmez.

MCP Sunucularınızı Kullanma

Open the Tools dropdown in the Copilot Chat panel to view connected MCP servers and manage them by selecting the arrow to reveal the new menu. Buradan, yeni kalıcı iletişim kutusundaki sunucu girişlerini yönetebilirsiniz. Ardından Copilot bağlamı çekebilir ve mevcut sistemlerinizi kullanarak işlem yapabilir.

Note: You will need to be in Agent Mode to access and interact with MCP servers.

MCP

Visual Studio artık MCP sunucuları için yeni Kimlik Doğrulama protokollerini destekliyor

Anahtarlık desteği aracılığıyla sorunsuz kimlik doğrulaması sayesinde artık mevcut anahtarlık kimlik bilgilerinizi kullanarak doğrudan Visual Studio'da desteklenen uzak MCP sunucularıyla kimlik doğrulaması yapabilirsiniz; ek yapılandırma gerekmez. Bu, şu anda GitHub ve Entra Id hesapları için desteklenmektedir ve daha sonraki bir güncelleştirmede ek OAuth sağlayıcıları için destek sunulmaktadır.

MCP sunucuları için Codelens desteği

Visual Studio artık MCP sunucuları için CodeLens'i destekleyerek sunucu girişlerini ve kimlik doğrulamasını doğrudan düzenleyiciden başlatıp yönetmenizi sağlar. Bu, kodunuzdan çıkmadan geliştirme ortamınızı denetlemenizi kolaylaştırır.

MCP Codelens desteği


Visual Studio'dan ayrılmadan yığınınızın tüm gücünü Copilot'a taşıyın!

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


Copilot çıkış penceresi bağlamı

Artık Copilot Sohbeti'nde Çıkış Penceresi'ne bağlam olarak başvurabilirsiniz.

Çıktı Penceresinin derlemeleri izlemek, hata ayıklamak ve kaputun altında neler olup bittiğini anlamak için gerekli olduğunu biliyoruz. Artık Copilot bu bilgileri okuyabilir - böylece soru sorabilir, yardım alabilir ve çıkış günlüklerinize göre harekete geçebilirsiniz.

Output Window

Nasıl Kullanılır?
  • Doğrudan sohbette başvurmak için #output kullanın.
  • Bağlam olarak eklemek için sohbet girişindeki ➕ simgesine tıklayın.
  • Copilot'a doğrudan sorun: Çıkış günlüklerimi denetle ve bu hatayı düzeltmeme yardımcı ol.
  • Or right-click in the Output Window and choose Explain with Copilot to attach it instantly.

Deneyin ve günlüklerinizi okumanın ve bunlara göre hareket etmenin ne kadar kolay olduğunu görün!

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


Copilot kullanımınızı görün

Artık Copilot kullanımınızı doğrudan Visual Studio'da izleyebilirsiniz.

Bu ay Copilot'u ne kadar kullandığınızı bilmek ister misiniz? Visual Studio now includes a Copilot Consumptions panel to easily track your usage!

İster Ücretsiz Copilot ister ücretli bir plan kullanıyor olun, sohbet isteği ve kod tamamlama sayınızı doğrudan IDE'den denetleyebilirsiniz.

Usage Status

Access it by clicking the Copilot badge in the top-right corner of your IDE and selecting Copilot Consumptions.

Bu işlem, ay için mevcut kullanımınızı gösteren bir panel açar.

İpucu: Premium modeller kullanıyorsanız model seçicide listelenen kullanım çarpanlarını da görürsünüz, böylece her zaman tam olarak ne kullandığınızı bilirsiniz.

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


İstemlerinizi istem dosyalarıyla kaydetme veya paylaşma

Artık deponuzda yeniden kullanılabilir istem dosyaları oluşturarak sık kullandığınız istemleri hızla çalıştırabilir veya paylaşabilirsiniz.

Etkili istemler yazmak zaman alabilir ancak Copilot Ask and Agent modundan en iyi şekilde çıkmanın anahtarıdır. Bu harika istemlerden tekrar tekrar yararlanmanızı sağlamak için yeniden kullanılabilir istem dosyalarını etkinleştirdik. Buradan sohbet penceresinden hızlı bir şekilde çalıştırabilir veya ekibinizle paylaşabilirsiniz.

İstem Dosyaları Yazma
  1. Çözümlerinizden yöntemler, sınıflar ve dosyalar gibi belirli bilgiler eklemek için # başvuruları ekleyerek istemlerinizi istem kutusuna normal şekilde yazın. Ortak temel yönergeleri eklemek için diğer istem dosyalarına da başvurabilirsiniz.
  2. Ardından, istem kutusundan bir markdown dosyasına kopyalayın ve klasördeki deponuzun .github/prompts kökünde .prompt.md dosya uzantısıyla kaydedin.

İpucu: İsteminizi daha belirgin hale getirmek için Copilot'un yardımını bile alabilirsiniz

İstem dosyanızı isteminize ekleme

İstemlerinizi Çalıştırma
  1. Doğrudan sohbette klasörünüzdeki #prompt: tüm istem dosyalarına başvurmak için yazmaya .github/prompts başlayın veya bağlam olarak eklemek için sohbet girişindeki simgeye tıklayın ➕.
  2. İstem kutusuna herhangi bir ek bilgi ekleyin veya yalnızca istemi gönderin!

Bir deneyin ve yapay zeka iş akışlarınızı hızlandırin!

📣 Özelliği daha da iyi hale getirmek için bu anket alın.

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


GitHub Copilot İzlenecek Yolu

GitHub Copilot Adım Adım Yönergeleri, hızlı bir şekilde çalışmaya başlamanıza yardımcı olmak için artık Visual Studio'da kullanılabilir. Adım Adım Yönergeler, temel Copilot özelliklerini doğrudan düzenleyicinizde kullanma konusunda size yol gösterir.

Visual Studio'da GitHub Copilot Adım Adım Yönergeleri'ni sunmaktan heyecan duyuyoruz! Adım Adım Yönergeler, doğrudan düzenleyicinizde yerleşik olarak bulunan ve GitHub Copilot'ın özelliklerini adım adım keşfetmenize yardımcı olan etkileşimli bir kılavuzdur. GitHub Copilot'ta yeniyseniz veya en son özellikleri hakkında bilgi edinmek istiyorsanız adım adım yönergeler sayesinde başlangıç yapmak artık her zamankinden daha kolay.

Adım Adım Yönergelere Başlama

Copilot Walkthroughs'u doğrudan Visual Studio'dan Başlat'ı açmak için Copilot düğmesine (sağ üst) → GitHub Copilot İzlenecek Yolu'na gidebilirsiniz.

Açıldığında, sizi Copilot deneyiminin farklı bölümleriyle tanıştıracak rehberli etkinlikler göreceksiniz, örneğin:

  • Sohbette istem yazma

  • Satır içi kod tamamlamalarını kullanma

  • Copilot önerilerini kabul etme, düzenleme veya reddetme

  • Copilot Düzenlemeleri gibi yeni özellikleri keşfetme ve hakkında bilgi edinme

Adım adım yönergeler, belgelere ve uygulamalı kullanıma derinlemesine girmeden önce Copilot'ın neler yapabileceğini üst düzeyde anlamak için harika bir yoldur!

Adım Adım Yönergelere Erişme

GitHub Copilot'ta ilk kez oturum açtığınızda GitHub Copilot adım adım yönergeleri otomatik olarak açılır ve kullanmaya başlamayı çok kolay hale getirir! Daha sonra yeniden ziyaret etmek isterseniz Visual Studio'da GitHub Copilot > GitHub Copilot Kılavuzu'na gitmeniz yeterlidir.

İster GitHub Copilot'ı ilk kez keşfediyor olun ister bilgilerinizi hızla tazelemeye ihtiyacınız olsun, bu adım adım yönergeler Copilot'ın tüm potansiyelini ortaya çıkarmanıza yardımcı olacak kolay bir kılavuzdur. Hemen başlangıç yapın ve güvenle oluşturmaya başlayın!

Walkthrough

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


GPT-4o kod tamamlama modeli 📣

Size daha yüksek kalite tamamlamaları sunmak için GPT-4o Copilot kod tamamlama modeline giriş.

Yeni GPT-4o Copilot kod tamamlama modelinin GitHub Copilot kullanıcıları için Visual Studio 17.14'te kullanıma sunulduğunu duyurmaktan heyecan duyuyoruz! GPT-4o mini tabanlı bu gelişmiş model, 30'dan fazla popüler programlama dilinde 275.000'den fazla yüksek kaliteli genel depo üzerinde daha fazla eğitim almıştır. Sonuç olarak, geliştiriciler daha doğru öneriler ve gelişmiş performans için sabırsızlanıyor.

GPT-4o Copilot erişim notları:

  • Copilot Pro, Business veya Enterprise kullanıcıları: Yeni model artık 17.14 ve sonraki sürümlerde kullanıma sunuldu.
  • Copilot Ücretsiz kullanıcıları: Bu modeli kullanmak, aylık 2.000 ücretsiz tamamlama işleminize göre sayılır.

📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


Yapay zeka ile belge yorumu oluşturma 📣

C++ ve C# işlevleri için otomatik olarak belge açıklamaları oluşturun.

Copilot, işlevleriniz için belge açıklamaları oluşturarak üretkenliğinizi önemli ölçüde artırmak için Visual Studio'nun kod düzenleyicisiyle sorunsuz bir şekilde tümleştirilmiştir.

Projeniz için otomatik belge açıklama oluşturma özelliği etkinleştirildiğinde, açıklama desenini ayarlar yapılandırmanıza göre (ör. ///) yazabilirsiniz; Copilot işlevin içeriğine göre işlev açıklamasını anında tamamlar. Bu özellik değerli zaman ve çabadan tasarruf etmenizi sağlayarak kodlamaya daha fazla ve belgelere daha az odaklanmanızı sağlar.

Yapay zeka doküman açıklamaları

Bu oyun değiştirme özelliği hem C++ hem de C# proje dosyaları için kullanılabilir ve bu da kodlama deneyiminizi daha sorunsuz ve daha verimli hale getirir.

📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


Sonraki Düzenleme Önerisi

NES, yapılan önceki düzenlemelerden yararlanır ve her ikisinin de eklenmesi, silinmesi veya karıştırılması fark etmeksizin bir sonraki düzenlemeyi tahmin eder.

Kodlama deneyiminizi daha da iyileştirmek için Sonraki Düzenleme Önerileri'nin veya kısaca NES'in Visual Studio'da kullanıma sunulduğunu duyurmaktan heyecan duyuyoruz. NES, daha önce yapılmış düzenlemeleri değerlendirerek, ekleme, silme veya her ikisinin bir karışımı şeklinde bir sonraki düzenlemeyi tahmin eder. NES, şapka işareti konumunuzda öneri oluşturmakla sınırlı olan Completions'ın aksine, bir sonraki düzenlemenin gerçekleşme olasılığının yüksek olduğu dosyanızın herhangi bir yerinde size destek olabilir. NES, geliştiricilerin kod düzenleme etkinliklerini destekleyerek mevcut Copilot Tamamlamaları deneyimini artırır.

NES Kullanmaya Başlarken

Araçlar → Seçenekler → GitHub → Copilot → Copilot Tamamlamaları → Sonraki Düzenleme Önerilerini Etkinleştir yolunu izleyerek NES'i etkinleştirin.

Tamamlamalar gibi, NES almak için yapmanız gereken tek şey kodlamaya başlamak

Size düzenleme önerisi sunulduğunda, bu öneri şu anda üzerinde olduğunuz satırdan farklı bir satırdaysa, önce Sekme tuşuyla ilgili satıra gitmenizi önerir. Artık ilgili düzenlemeleri el ile aramanıza gerek kalmayacak; NES size yol gösterecek.

İpucu Çubuğu'na atlamak için NES Sekmesini Kullan

Düzenlemeyle aynı satıra geçtikten sonra Sekme tuşuyla Öneriyi kabul edebilirsiniz .

İpucu Çubuğunu Kabul Etmek için NES Tuşuna Basın

Not: Araçlar → Seçenekleri → IntelliCode → Gelişmiş → Gri metinle gösterilen ipucunu gizle seçeneğine giderek ipucu çubuklarını açabilir/kapatabilirsiniz.

İpucu çubuklarına ek olarak, düzenleme önerisinin mevcut olduğunu belirtmek için kenar boşluğunda bir ok da belirir. Düzenleme önerisi menüsünü keşfetmek için ok tuşuna tıklayabilirsiniz.

NES Cilt Payı Oku

Example Scenarios

Sonraki düzenleme önerileri çeşitli senaryolarda yararlı olabilir, yalnızca belirgin yinelenen değişiklikler yapmakla kalmaz, aynı zamanda mantıksal değişiklikler de yapabilir. Aşağıda bazı örnekler verilmiştir:

Bir 2B Nokta sınıfının 3B Nokta sınıfına yeniden düzenlenmesi:

NES Kod Yeniden Düzenleme Noktası Sınıfı

STL kullanarak kod söz dizimlerini modern C++ ile güncelleştirmek:

NES'in sadece tüm printf() öğelerini std::cout olarak güncelleştirme gibi yinelenen değişiklikler yapmadığını, aynı zamanda fgets() gibi diğer sözdizimlerini de güncelleştirdiğini unutmayın.

NES C++ Söz Dizimlerini Güncelleştirme

Yeni eklenen değişkene yanıt olarak mantıksal değişiklikler yapmak:

NES, bir oyuncunun oyunda yapabileceği maksimum tahmin sayısını ekleyen yeni değişkene hızlı bir şekilde yanıt verir ve Copilot Tamamlamaları da yardım etmek için devreye girmektedir.

NES Yeni Değişken Ekle

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


Adaptive paste

Artık Copilot'un yapıştırılan kodunuzu mevcut kodunuzun bağlamını uyacak şekilde ayarlamasına izin vekleyebilirsiniz.

Visual Studio'ya kod yapıştırırken, sorunsuz bir şekilde çalışması için genellikle ek adımlar gerekir. Parametrelerin çözümünüzde zaten kullanılanlarla eşleşecek şekilde ayarlanması gerekebilir veya söz dizimi ve stil belgenizin geri kalanıyla uyumlu olmayabilir.

Uyarlamalı yapıştırma, yapıştırılan kodu mevcut kodunuzun bağlamını uyacak şekilde otomatik olarak ayarlayarak size zaman kazandırmak ve çabayı azaltmak ve el ile değişiklik gereksinimini en aza indirmek için buradadır. Bu özellik küçük hata düzeltmeleri, kod stili, biçimlendirme, insan ve kod dili çevirisi ve boş doldurma veya desene devam etme görevleri gibi senaryoları da destekler.

Örneğin, Math arayüzünü uygulayan bir IMath sınıfınız varsa Ceiling yönteminin uygulamasını kopyalayıp aynı dosyaya yapıştırmak, henüz uygulanmamış arayüz üyesi Floor uygulayacak şekilde uyarlayacaktır.

Yapıştırılan yöntemi arabirimi tamamlamak için uyarlama

Uyarlamalı yapıştırma kullanıcı arabirimi, normal bir yapıştırma {KeyboardShortcut:Edit.Paste} gerçekleştirdiğinizde görünür. Öneri istemek için TAB tuşuna basmanız yeterlidir; orijinal yapıştırılan kodu düzeltilmiş kodla karşılaştıran bir fark gösterilir.

GitHub → Copilot → Düzenleyicisi → Uyarlamalı Yapıştırmayı Etkinleştir → Araçlar → Seçenekleri seçeneğini etkinleştirerek bugün deneyin.

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


Copilot ile uygulama

Artık Copilot'un boş C# yönteminizi tam olarak uygulamasına izin vekleyebilirsiniz.

Today, if you're referencing a method in your C# code that hasn't been implemented yet, you can use a common lightbulb refactoring called Generate Method to immediately create that method in a class. Ancak, bu yeniden düzenleme yalnızca doğru imzaya sahip bir yöntem oluşturur, fakat bu yöntem boş bir iskelet ve throw new NotImplementedException satırından başka bir şey içermez. Başka bir deyişle, teknik olarak yöntem mevcut olsa da ve bunu oluşturmak için daha az çalışma yapmanız gerekse de yöntemi kendiniz uygulamanız gerekir ve bu da daha fazla zaman alabilir.

Copilot ile Uygulama yeniden düzenlemesi, GitHub Copilot yardımıyla eti otomatik olarak uygulamanıza veya yönteminize eklemenize olanak tanıyarak bu senaryoda daha da üretken çalışmanızı sağlamayı amaçlar. When an empty method only containing a NotImplementedException throw is encountered, you can select the lightbulb (CTRL+.) on that throw line and select the Implement with Copilot refactoring and Copilot will fill out all the contents of your method based on your existing codebase, method name, etc.

Copilot ile uygulama

Important

GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. No trial. Kredi kartı yok. Yalnızca GitHub hesabınız.

GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.


Hata ayıklama ve tanılama

.NET MAUI uygulamaları için yeni hata ayıklayıcı

Visual Studio Core hata ayıklayıcısıyla tümleşik .NET MAUI için yeni Mono hata ayıklama altyapısı.

.NET MAUI uygulamaları için yeni Mono hata ayıklayıcısı, Visual Studio hata ayıklayıcısıyla tümleştirilmiş gelişmiş bir hata ayıklama altyapısıdır. Visual Studio'nun geri kalanıyla güvenilirlik, performans ve özellik eşliği konusunda önemli geliştirmeler sunar.

Önemli geliştirmeler arasında Yalnızca Kodum, değişkenler ve ifade değerlendirmesi yer alıyor.

Bu özelliği kullanmak için aşağıdaki Visual Studio Önizleme seçeneğini etkinleştirdiğinizden emin olun: MAUI uygulamaları için yeni .NET Mono hata ayıklayıcısının etkinleştirilmesi.

.NET MAUI uygulamaları için yeni hata ayıklayıcı

Şu anda bu özellik yalnızca Android platformunda kullanılabilir. iOS desteği yakında sunulacaktır.

LINQ İfadeleri için veri ipuçlarını gösterme 📣

LINQ ifadeleri hata ayıklama deneyimi, yan tümce üzerine gelindiğinde ortaya çıkan ipucu sayesinde geliştirilmiştir.

LINQ sorgularının oluşturulması ve sorunlarının giderilmesi, genellikle hassas söz dizimi bilgisi ve çok sayıda yineleme gerektiren sıkıcı ve karmaşık bir süreç olabilir. Visual Studio 2022, bu zorlukları hafifletmek için artık hata ayıklayıcısında linq on-hover DataTip özelliğine sahiptir.

Hata ayıklama sırasında ara verdiğinizde, runtime anında sorgunun değerini değerlendirmek için LINQ sorgunuzun tek tek cümleleri veya segmentlerinin üzerine gelebilirsiniz.

Ayrıca, üzerine geldiğiniz belirli sorgu yan tümcesinde Copilot ile Analiz Et işlemini gerçekleştirmek için DataTip'in sonundaki GitHub Copilot simgesine tıklayabilirsiniz. Copilot daha sonra cümlenin sözdizimini açıklayacak ve neden belirtilen sonucu aldığınızı açıklayacaktır.

LINQ Hover datatip örneği

Bu özellik verimliliği önemli ölçüde artırabilir ve hata ayıklama deneyiminizi daha sorunsuz ve kolay hale getirerek LINQ sorgularındaki sorunları daha hızlı belirlemenize ve genel geliştirme iş akışınızı kolaylaştırmanıza yardımcı olabilir.

📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.

Zero-Length Dizi Tahsisi Öngörüleri

.NET Ayırma Aracı artık sıfır uzunluklu dizi ayırmalarını tanımlayarak bellek kullanımını ve performansını iyileştirmeye yardımcı olur.

.NET Ayırma Aracı artık sıfır uzunluklu dizi ayırmaları hakkında ayrıntılı içgörüler sunarak gereksiz bellek kullanımını belirlemenize ve iyileştirmenize yardımcı olur. Bu ayırmalar tek başına önemsiz gibi görünse de, özellikle yüksek performanslı veya belleğin kısıtlı olduğu uygulamalarda hızlı bir şekilde birikebilir ve performansı etkileyebilir.

Yerel İzleme Aracı

Bu güncelleştirmeyle ayırma ayrıntılarını görüntüleyen Ayırma Görünümü'nü açan Araştır bağlantısına tıklayarak sıfır uzunluklu dizi ayırmalarını araştırabilirsiniz. Çift tıklama, bu ayırmaların gerçekleştiği kod yollarını ortaya çıkararak hassas iyileştirmeler sağlar. Verimliliği artırmak için, gereksiz bellek ayırmalarını ortadan kaldırmak için Array.Empty<T>() gibi statik olarak ayrılmış boş bir dizi örneği kullanmayı göz önünde bulundurun.

Git tooling

Giden /Gelen İşlemeleri Görüntüle 📣

Git Deposu penceresi artık araç çubuğunda yalnızca giden/gelen işlemeleri gösterecek bir filtre sağlar.

Git Deposu penceresi, Git geçmişinizi anlamak için başvuru noktasıdır. Yerel bir dalda çalışırken, yeni işlemeler oluşturduğunuz için (giden) veya almanız gereken yeni işlemeler olduğu için (gelen), uzak dalınızla uyumsuz hale gelebilir.

Araç çubuğunda bulunan yeni giden/gelen filtresi ile bu eşitlenmemiş işlemeleri anında tespit edebilirsiniz. Sizin taahhütleriniz, onların taahhütleri – bunları kolaylıkla gözden geçirin ve mükemmel bir şekilde eşitleyin!

Yalnızca giden/gelen işlemler için araç çubuğu düğmesini göster

📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.

Git deposunu geri yükleme penceresi 📣

Bu yeni ayar ile yeniden başlatmalar arasında Git Deposu penceresini açık tutun.

Dal işlemleri için ayrılmış ortamınız olarak Git Deposu penceresi büyük olasılıkla günlük geliştirmenizin merkezinde yer alır. Her Visual Studio oturumunda sık sık yeniden açtığınızı fark ederseniz, bu güncelleştirme size zaman ve çaba kazandıracak şekilde tasarlanmıştır.

Git Deposu penceresi şube listesi.

Visual Studio yeniden başlatılırken Git Deposu penceresini otomatik olarak geri yükleyen Git > Ayarları'na yeni bir ayar ekledik. Ayrıca, pencere kaydedilmiş pencere düzenlerinize dahil edilecek ve özelleştirme seçeneklerinizi geliştirecektir.

Varsayılan olarak bu özellik, ihtiyaç duymayanlar için işlerin sorunsuz çalışmasını sağlamak için kapalıdır. Ancak kolaylık isterseniz, bu ayar sizin için mükemmeldir.

Git Deposu penceresini geri yükle onay kutusunun bulunduğu Git Ayarları sayfası.

📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.

Varsayılan dal adı 📣

Yeni bir Git deposu oluşturulduğunda kullanıcıların ilk varsayılan dalı özelleştirmesine izin verin.

Artık yeni Git depoları için varsayılan dal adını doğrudan Visual Studio üzerinden ayarlayabilirsiniz. Bu yeni ayar Git yapılandırmanızla sorunsuz bir şekilde tümleştirerek iş akışınızı tercihlerinize göre uyarlamayı kolaylaştırır.

Ana dal ile yeni bir depo oluşturulduktan sonra Git değişiklikleri penceresi görüntülenir

Git > Ayarları'na gitmeniz yeterlidir; bir sonraki depo oluşturduğunuzda, özel dal adınızın çalıştığını görürsünüz.

Varsayılan dal adı metin kutusunun bulunduğu Git Ayarları sayfası

📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.

IDE

Microsoft 365 Agents Toolkit - Haziran

Agents Toolkit 17.14 GA Haziran sürüm güncelleştirmeleri.

Haziran sürümü, 17.14 GA sürümü için çeşitli düzeltmeler içerir:

  • Microsoft 365 Copilot'ta Özel Altyapı Aracısı başlatma ve önizlemeyi etkinleştirin.

Araç setimizde Hava Durumu Aracısı adı verilen bir Özel Motor Aracısı şablonu bulunmaktadır. Microsoft 365 Copilot sohbetinde başlatılmasını ve önizlenmesini sağlamak için bu şablonu güncelleştirdik. Denemek için, hata ayıklarken Copilot başlatma profilini seçmeniz yeterlidir.

  • Microsoft 365 Aracıları deneme alanı yüklenirken hata ayıklama başarısız olduğunda açılan hata düzeltildi. Şimdi araç seti, sorunun nasıl çözüleceğine dair açık bir ileti ve yönergeler gösterecektir.

  • Şablonlar , Uygulama bildirimi bağımlılığını v1.21'e yükseltin.

  • Yeni marka değişikliklerimizden kaynaklanan şablon README dosyasındaki bazı hatalar giderildi.

  • Uzantı yöneticisindeki araç seti simgesi güncelleştirildi.

  • Aracılar Deneme Alanı başlatılırken oluşan sorun düzeltildi, gerekli kanal kimliği değeri yalnızca msteams ve öykünücüye izin veriyor. Artık webchat gibi diğer değerlere de izin verir.

Gelişmiş NuGet Kimlik Doğrulaması

NuGet artık kimlik bilgilerini sağlamanızı isterken bağlam sağlar.

NuGet kimlik doğrulama işlemini geliştirdik. Herhangi bir potansiyel kimlik doğrulama sorunu tespit edersek artık akış ve belirli hesap gereksinimleri hakkında bağlam sağlayan yeni bir kimlik doğrulama iletişim kutusu göreceksiniz.

NuGet kimlik doğrulama diyalogu

Bu güncelleştirme, çok faktörlü kimlik doğrulaması (MFA) senaryoları için yeniden kimlik doğrulama işlemini geliştirir, ardışık kimlik doğrulama istemleriyle ilgili sorunları çözer ve özel NuGet akışlarını yönetirken daha sorunsuz bir genel deneyim sağlar.

Microsoft 365 Aracılar Araç Seti

Teams Araç Seti 17.14 GA güncelleştirmeleri.

Daha önce Teams Toolkit olarak bilinen ürünümüzün Microsoft 365 Aracılar Araç Seti olarak yeniden adlandırıldığını duyurmaktan heyecan duyuyoruz. Bu değişiklik, Microsoft 365 ekosisteminde daha geniş bir platform ve proje türünü desteklemeye yönelik genişletilmiş odak ve taahhüdümüzü yansıtır.

Ürünümüzü geliştirmeye devam ettiğimizde, odağımızı yalnızca Teams geliştirmesini desteklemekten geliştiricileri Microsoft 365 platformunda Microsoft 365 Copilot aracıları ve diğer uygulamalar oluşturma konusunda güçlendirmeye kaydırıyoruz. Bu platformlar Microsoft 365 Copilot, Microsoft Teams, Office ailesi ve Outlook'u içerir. Kapsamdaki bu genişletme, çok çeşitli Microsoft 365 çözümleri geliştirmek için kapsamlı araçlar, şablonlar ve kaynaklar sağlayarak kullanıcılarımıza daha iyi hizmet vermemizi sağlar.

Yeni adı Microsoft 365 Agents Toolkit, ürünümüzün çeşitli işlevlerini ve özelliklerini daha iyi temsil eder. Bu değişikliğin, kullanıcılarımızın Microsoft 365 ortamındaki tüm geliştirme fırsatlarını daha kolay bir şekilde tanımlamasına yardımcı olacağına inanıyoruz.

Geliştirici topluluğumuzun artan ihtiyaçlarını karşılamak üzere geliştikçe devam eden desteğiniz için teşekkür ederiz.

Bildirim temelli aracı oluştur

Bu sürümde Microsoft 365 Copilot için Bildirim aracıları oluşturmaya yönelik proje şablonları eklediğimiz için heyecanlıyız.

DA proje oluştur

Eylemle veya eylem olmadan Deklaratif Temsilci oluşturabilirsiniz. Görevleri gerçekleştirmek veya veri almak için yeni API'ler tanımlamayı veya mevcut olanları kullanmayı seçebilirsiniz.

Microsoft Copilot'ta Bildirim aracılarınızın hatalarını ayıklamak ve önizlemesini görüntülemek için Microsoft 365 Aracıları Araç Seti'ni kullanın.

Tek tıklamayla sorunsuz hata ayıklamayı etkinleştirme

Artık Microsoft 365 Aracıları Araç Seti olarak adlandırılan Teams Toolkit'in önceki sürümlerinde, kullanıcılar herhangi bir çözümde hata ayıkladığında, projede hata ayıklamadan önce Teams uygulama bağımlılığını hazırlama komutunu kullanmanız gerekiyordu. Bu komut, geliştiricilerin Teams uygulamasını kaydetme veya güncelleştirme gibi hata ayıklama için temel kaynaklar oluşturmasına yardımcı olmak için araç setini tetikledi.

Hata ayıklama deneyimini geliştirmek ve Visual Studio kullanıcıları için daha sezgisel hale getirmek için bu adımı kaldırdık ve tek tıklamayla hata ayıklama deneyimini sunduk. Artık herhangi bir hazırlık adımı olmadan doğrudan hata ayıklama düğmesine tıklayabilirsiniz. Ancak, iki hata ayıklama olayı arasında uygulama bildiriminizde düzenlemeler yaptıysanız ve uygulamanızı güncelleştirmeniz gerekiyorsa, bunu yapmak için bir seçenek kalır. İki hata ayıklama profili sunuyoruz:

debug profiles

  • Güncelleştirme uygulamasıyla hata ayıklama: Güncelleştirmelerin uygulandığından emin olmak için uygulamanızda düzenlemeler yaptıysanız varsayılan profili [Your Target Launch Platform] (browser) seçin.
  • Uygulamayı güncelleştirmeden hata ayıklama: Uygulama kaynaklarını güncelleştirme işlemini atlamak ve hata ayıklamayı daha hafif ve hızlı hale getirmek için ikinci profili [Your Target Launch Platform] (browser) (skip update app) seçin.
.NET 9’ye yükseltme

Ayrıca, bu sürümde .NET 9'un desteklenmesi için tüm proje şablonlarını yeniledik.

.net9 support

Happy coding!
Microsoft 365 Aracılar Araç Seti Ekibi

Temalar arasında yazı tipi tercihlerini koruma 📣

Temaları değiştirmek artık yazı tipi ve yazı tipi boyutu tercihlerinizi korur.

Geliştiricilerin, kodlama kişisel bir seçim olduğunda seçtikleri yazı tiplerinin okunabilirlik, erişilebilirlik veya estetik tercihlerinden etkilendiğini anlıyoruz. Visual Studio temaları öncelikli olarak sunu renklerine odaklanır ve tercih ettiğiniz yazı tiplerinden bağımsızdır.

Bu güncelleştirmeyle, temaları değiştirirken yazı tipi yüzünüzü ve boyut seçeneklerinizi korumaya yönelik işlevler sağladık. Artık yazı tipi tercihlerinizi bir kez ayarlayabilir ve her seferinde yazı tipi ayarlarınızı yeniden yapılandırmanıza gerek kalmadan Visual Studio'da temaları değiştirebilirsiniz. Temaların amacı bu olduğundan, yazı tiplerinizin renklerinin temaya bağlı kaldığını, ancak yazı tipi seçimlerinizin korunacağını unutmayın.

Aynı yazı tipini kullanan aynı kod parçasını gösteren Visual Studio düzenleyicisi, ancak kodun yarısı koyu temada, diğer yarısı ise açık renkte.

📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.

Desktop

32 bit derlemeler için araç kutusu desteği

WinForms işlem dışı tasarımcısını kullanarak .NET Framework projeleri için Araç Kutusu'na otomatik olarak eklenen Belirli Derleme Referansları'nda bulunan favori Windows Forms (WinForms) denetimlerinizi keşfedin.

.NET Framework projeleri için WinForms işlem dışı Tasarımcı artık tek başına derleme başvurularında bulunan ve Açık Derleme Başvuruları olarak da bilinen denetimleri otomatik olarak bularak ve görüntüleyerek gelişmiş bir deneyimi destekliyor.

Bu özellik, eski 32 bit derlemelere başvuran .NET Framework projeleri için tasarım süresi deneyimini büyük ölçüde zenginleştirir. Kullanıcılar, modern geliştirme iş akışları ve gelişmiş üretkenlik ile daha iyi tümleştirme için uyarlanmış geliştirilmiş araç yapılandırmalarından yararlanabilir. For more details, please read our blog post.

Kullanıcı arabiriminizi güncelleştirin, tasarım zamanında canlı yayında 📣

Canlı Önizleme, Anlık Yeniden Yükleme ve diğer kullanıcı arabirimi araçları artık tasarım zamanında kullanılabilir.

Canlı Önizleme artık tasarım sırasında kullanılabilir ve uygulamanızın kullanıcı arabiriminizdeki değişiklikleri gerçek zamanlı olarak görmenizi sağlar. Bu şekilde Hot Reload ve diğer canlı arayüz araçlarını kullanarak sorunsuz bir iş akışı sağlayabilirsiniz.

Bu araçlar hata ayıklayıcıdan bağımsız olarak da kullanılabilir, böylece tasarımlarınızın kesintisiz olarak denenmesine ve iyileştirilmesine olanak tanır.

Canlı Önizleme Tanıtımı

Click on the new Live Preview indicator to access Live Preview at design time from any XAML file:

Canlı Önizleme ekran görüntüsüLive Preview ScreenshotLive Preview Screenshot

İster yeni bir .NET MAUI uygulaması üzerinde çalışıyor olun ister mevcut bir WPF uygulamasını iyileştirin, bu geliştirmeler yüksek kaliteli uygulamaları daha hızlı ve daha güvenli bir şekilde sunmanıza yardımcı olur.

📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.

Yeni UWP .NET 9 MSTest proje şablonu 📣

Visual Studio artık .NET 9 ve Yerel AOT'yi hedefleyen güncelleştirilmiş bir UWP MSTest proje şablonu içeriyor.

Visual Studio artık .NET 9 ve Native AOT'yi hedefleyen yeni bir UWP MSTest proje şablonu içeriyor. UWP .NET 9 projeleri için gerekli tüm desteği MSTest kütüphanelerine, altyapısına ve Visual Studio test ana bilgisayarına eklemek için MSTest ekibiyle yakın bir şekilde çalıştık. Bu destek, UWP test projelerinin .NET 9'u hedeflemesini ve beklediğiniz gibi UWP bağlamında çalışmaya devam ederken tüm modern .NET SDK ve MSTest araçlarından yararlanmasını sağlar.

UWP .NET 9 MSTest proje şablonları

NET Native kullanan önceki UWP MSTest proje şablonu hala kullanılabilir olacaktır. Ancak, ileriye dönük olarak .NET 9 ve Native AOT'yi hedefleyen yeni proje şablonlarını kullanmanızı öneririz. Visual Studio 17.13'te olduğu gibi arama sonuçlarında yeni .NET 9 proje şablonlarına öncelik vermek için tüm UWP şablonlarının sıralamasını ayarladık.

📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.

Extensibility

Uzantı paketlerini yükleme

Yükleyici artık uzantı paketlerinin yüklenmesini işleyebilir.

Yükleyici artık tek bir uzantıdan başvurulan birden çok uzantının paketleri olan Uzantı Paketlerini destekliyor.

Yükleyicide Uzantı Paketleri'ni kullanmak için, önce istenen uzantıları bir .vsconfig dosyasında belirtin. Ardından, uzantı ayrıntılarınızı içeren .vsconfig dosyasını içeri aktarmak için Visual Studio Yükleyicisi'nin Yapılandırmayı İçeri Aktar özelliğini kullanın.

.vsconfig dosyaları oluşturma hakkında daha fazla bilgi için yükleme yapılandırmaları belgelerinebakın.

.vsconfig dosyasını içeri aktardıktan sonra, uzantıların yükleme özeti bölmesinde kendi başlıkları altında gruplandırılacağı değiştirme ekranına yönlendirilirsiniz. Burada, tüm Uzantı Paketlerini veya herhangi bir Paket içindeki tek tek uzantıları seçebilir veya seçimini kaldırabilirsiniz.

Visual Studio Yükleyicisi aracılığıyla uzantı yükleme

Daha hızlı VSIX derleme süreleri

Bir veya daha fazla proje başvurusuna sahip VSIX projeleri artık akıllı artımlı derlemeler kullanıyor ve bu da F5 senaryolarını ve geliştirici üretkenliğini önemli ölçüde geliştiriyor.

Birden çok projeyle Visual Studio uzantıları geliştiriyorsanız, bu performans geliştirmesini çok seveceksiniz! Bir veya daha fazla proje başvurusuna sahip VSIX projeleri artık yalnızca yeniden derlenmesi gereken projeler oluşturarak geliştirme iş akışınızı önemli ölçüde daha hızlı hale getirecektir.

Vsix Build Performansı

Nasıl çalışır?

Hızlı Güncel Denetim sistemi, çözümünüzdeki hangi projelerin yeniden oluşturulması gerektiğini belirleme konusunda daha akıllı olacak şekilde geliştirilmiştir:

  • B ve C Projelerine bağlı olan Proje A'yı değiştirirseniz, yalnızca A Projesi yeniden derlenir
  • Proje B'yi değiştirirseniz, yalnızca A ve B Projeleri yeniden derlenir
  • Bu zeka tüm proje bağımlılık ağacınıza yayılır
Real-world impact

Performans iyileştirmeleri gerçek dünya senaryolarında önemli ölçüde bulunur. Örneğin, Visual Studio ile birlikte gelen GitHub Copilot uzantısı (yaklaşık 30 projeyle) artımlı değişiklikler için 50% üzerinde derleme süresi geliştirmeleri gördü ve derleme sürelerini yaklaşık 60 saniyeden yalnızca 24 saniyeye indirdi!

Bu geliştirme özellikle aşağıdakiler için yararlıdır:

  • Birden çok bağımlılığı olan büyük VSIX projeleri
  • Hızlı yineleme geliştirme iş akışları
  • Sık karşılaşılan F5 hata ayıklama oturumları

Çözümünüz yalnızca tek bir proje içeriyorsa bu geliştirmeden herhangi bir performans avantajı göremeyeceğinizi unutmayın.

Not: Bu yalnızca SDK-Style VSIX projeleri için geçerlidir.

Uzantı geliştirmeniz çok daha hızlı oldu - mutlu kodlama!

Uzantı Yöneticisi güncelleştirmeleri 📣

Visual Studio'da Uzantı Yöneticisi'nde uzantılarınızı yönetmeyi kolaylaştıracak birkaç yeni geliştirme vardır.

Visual Studio'da iş akışınızı kolaylaştıran ve uzantı yönetimi deneyimini geliştiren bir dizi güçlü yeni özelliği sunmaktan heyecan duyuyoruz. Bu güncelleştirmeler, güncelleştirmelerin nasıl ve ne zaman uygulanacağı konusunda daha fazla denetim sahibi olmanızı ve zahmetsizce güncel kalmanızı sağlar.

What's New?

Sorunsuz otomatik güncelleştirmeler

Visual Studio artık uygulamayı açtığınızda güncelleştirmeleri otomatik olarak tetikleyecek ve el ile müdahale olmadan her zaman en son özelliklere ve düzeltmelere sahip olmanızı sağlayacak.

Extman Autoupdates

Uygulanan güncelleştirmeler için altın çubuğu yeniden başlatın

Güncelleştirmeler uygulandığında, değişikliklerin etkili olması için Visual Studio'yu yeniden başlatmanızı isteyen bir altın çubuk bildirimi görüntülenir.

Uzantı sayfasındaki ayarları otomatik güncelleştirme

Otomatik güncelleştirme ayarlarını doğrudan uzantı sayfasına tümleştirerek daha erişilebilir hale getirdik ve yapılandırma seçeneklerine hızlı erişim sağladık.

Extman Updatesettings

Bekleyen değişikliklere göre filtrele

A new Pending category now highlights pending changes, keeping you informed about updates and modifications that require attention.

Extman Pending

Otomatik güncelleştirme ayarları

Uzantı sayfasına ek olarak, otomatik güncelleştirme ayarları artık Araçlar → Seçenekleri → Ortam → Uzantıları altında kullanılabilir ve daha sezgisel bir ayar yönetimi deneyimi sağlar.

Extman Options

Basitleştirilmiş ayarlar deneyimi

Ayarlar kullanıcı arabirimini kolaylaştırarak otomatik güncelleştirmeleri ve diğer ilgili tercihleri daha az tıklama ve daha net seçeneklerle yapılandırmayı basitleştirdik.

Dışlanan uzantılar listesi

Visual Studio artık otomatik olarak doldurulan bir Dışlanan uzantılar listesi içeriyor ve otomatik olarak güncelleştirilmemesi gereken uzantıları yönetmenize yardımcı oluyor. Bu, özellikle sürüm güncelleştirmelerini el ile denetlemeyi tercih ettiğiniz görev açısından kritik uzantılar için kullanışlıdır.

Bu geliştirmeler kullanılabilirliği artırmak, güncelleştirme sorunlarını azaltmak ve en son iyileştirmelerden yararlanmanızı sağlarken geliştirme ortamınız üzerinde daha fazla denetim sahibi olmanızı sağlamak için tasarlanmıştır.

📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.

Data

SSDT 📣 SDK stili SQL projelerini kullanma

Artık GELIŞMIŞ SQL hata ayıklama ve şema karşılaştırma özellikleriyle SQL Server Veri Araçları projelerinizde SDK stili proje dosya biçimini kullanabilirsiniz.

Visual Studio 17.14 güncelleştirmesinde SDK stili SQL Server Veri Araçları (önizleme) için yeni öğe şablonları ve .dacpac verin tabanı başvuruları tanıtılmaktadır. SDK stili SSDT SQL projeleri, SQL Server Veri Araçları (SSDT) projelerine platformlar arası desteği ve gelişmiş CI/CD özellikleri sağlayan Microsoft.Build.Sql SDK'yı temel alır.

Daha az ayrıntılı proje dosyaları ve NuGet paketlerine yapılan veritabanı başvuruları sayesinde, ekipler tek bir projedeki büyük veritabanları üzerinde daha verimli bir şekilde işbirliği yapabilir veya çeşitli projelerden birden çok nesne kümesi derleyebilir. Bir Microsoft.Build.Sql projesinden veritabanı dağıtımları, SQL projesinden derleme yapıtını (.dacpac) yayımlamak için Microsoft.SqlPackage dotnet aracı kullanılarak hem Windows hem de Linux ortamlarında otomatikleştirilebilir. SDK stili SQL projeleri ve SQLiçin DevOps hakkında daha fazla bilgi edinin.

SDK stili SQL Server Veri Araçları'nda veritabanı başvurusu ekleme

In 17.14, database references have been expanded to support project and .dacpac artifact references. Veritabanı başvurularının paket başvuruları olarak desteklenmesi gelecekteki bir sürümde mümkün olacaktır. Slngen çözüm dosya oluşturucusuna yapılan son bir güncelleştirme, Microsoft.Build.Sql projeleri için de destek ekledi ve bu sayede büyük çözümlerin program aracılığıyla yönetilmesi mümkün hale geldi.

Çözümünüzde SDK stili SQL projelerini kullanmak için Visual Studio yükleyicisinde en son SSDT önizleme bileşenini yüklediğinizden emin olun.

Yükleyici önizleme SSDT özelliğini etkinleştirme

📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.

C++

CMake modülleri için vurgulama araç ipuçları

IntelliSense Hızlı Bilgi ve tamamlamalarında CMake modülleri için destek eklendi.

Visual Studio'daki CMake modülleri için IntelliSense tabanlı tamamlamalar ve hızlı bilgiler için destek eklediğimizi duyurmaktan heyecan duyuyoruz. Artık tüm kullanılabilir CMake modüllerini görüntüleyebilir ve bunlar hakkında daha fazla bilgiyi doğrudan Visual Studio düzenleyicisinden öğrenerek geliştirme sürecinizi daha sorunsuz ve verimli hale getirebilirsiniz.

Quick Info

Başvurulan bir CMake modülünün üzerine geldiğinizde, IntelliSense seçilen modül hakkında ayrıntılı bilgi sağlayarak modülün kullanımını ve işlevselliğini bir bakışta anlamanıza yardımcı olur.

Hızlı Bilgi kutusunda CMake bilgileri

Completion

CMakeLists.txt veya diğer CMake betik dosyalarınıza bir CMake modülü yazmaya başladığınızda IntelliSense, aralarından seçim yapabileceğiniz kullanılabilir modüllerin listesini sağlar.

CMake modülü tamamlamaCMake module completionCMake module completion

C++ Dinamik Hata Ayıklama

Performanstan ödün vermeden iyileştirilmiş C++ kodunuz için tam hata ayıklanabilirliği.

İyileştirilmiş kodda hata ayıklama artık her zamankinden daha kolay. C++ Dinamik Hata Ayıklama'yı etkinleştirerek iyileştirilmiş kodunuzun hatalarını iyileştirilmemiş gibi ayıklayabilirsiniz. Tüm yerel değişkenlerinizi görüntüleyebilir, istediğiniz yere adım atabilir ve optimize edilmiş ikili kodlarınızda tam doğrulukta kesme noktaları ayarlayabilirsiniz. For more details, please read our blog post.

C++ Dinamik Hata Ayıklama

Şablon IntelliSense'i doldurma

Şablon IntelliSense artık Tanıma Git (F12) kullanarak şablon bağımsız değişkenlerini otomatik olarak doldurur.

Artık Şablon çubuğuna, Tanıma Git veya F12 kullanırken şablon parametrelerini görüntüleyen ve düzenlemeye izin veren şablon bağımsız değişkenlerini otomatik olarak doldurabilirsiniz.

Örneğin, vector üzerinde F12 tuşuna bastığınızda artık vector tanımına atlanacak ve şablon çubuğu otomatik olarak doldurulacak, böylece geliştiriciler şablon parametrelerini hızlıca inceleyip düzenleyebilecekler.

Aşağıdaki örnekte, Tanıma Git veya F12 tuşuna basmak şablon çubuğunda hem türü hem de ayırıcıyı doldurur.

Şablon IntelliSense'i Otomatik Doldur

En çok kullanıcı tarafından bildirilen hata düzeltmeleri

📣 See the full list of all the user-reported bug fixes that made it into this release.

Important

Domain-Specific Dil modeli serileştirmesinde uyumluluğu bozan bir değişiklik yapıldı. Özel özellik türleri içeren modelleri için varsayılan serileştirme mekanizmasını kullanan geliştiricilerin bu özel özellik türleri için TypeConverters eklemesi gerekir. Bunun nasıl yapıldığını gösteren bir örnek için bkz. dosya depolamayı özelleştirme ve XML Serileştirme.

Version 17.14.9

Yayın tarihi:15 Temmuz 2025

En önemli hata düzeltmeleri Topluluktan
GitHub Copilot Agent Preview, birim testlerini çalıştırdıktan sonra terminal komutlarını çalıştıramıyor Feedback ticket
Copilot dosya değişiklikleri önizlemesi boş Feedback ticket
Kaçış anahtarı XAML dosyasındaki bulma kutusunu kapatmıyor Feedback ticket
PATH'de geçersiz bir Java yürütülebilir dosyası olduğunda Android hata ayıklama hedeflerinin listelenmesi düzeltildi. Feedback ticket
VS 17.14'te uzantı güncelleştirmesi Feedback ticket
Hem yazma açılı ayraçları hem de tırnak işaretleri yazarken tam listelerin gösterilmesi için C++ #include tamamlamalarında filtreleme kaldırıldı. Feedback ticket
AI, Copilot, Agents ve MCP - .mcp.json dotnet run komutu göreli yollardan yararlanamaz Feedback ticket
Visual Studio'da Linux Tüketim İşlevi Uygulaması oluşturma seçeneğini kaldırarak Esnek Tüketim kullanarak İşlev Uygulaması sağlarken geliştirilmiş kullanıcı deneyimi.
Yüklemeler ve güncelleştirmeler sırasında müşterilerin StandardCollector.Service.exe kapatması gereken sorunlar düzeltildi.

Version 17.14.8

Yayın tarihi: 8 Temmuz 2025

En önemli hata düzeltmeleri Topluluktan
MAUI projemin net9.0-ios hedefini artık oluşturamıyorum Feedback ticket
Bir C# veya VB.NET projesinin özelliklerini ayarlarken, "Başlangıç nesnesi" açılan listesinde aralarından seçim yapabileceğiniz nesneler doğru şekilde gösterilir. Feedback ticket
Docker kapsayıcıları hata ayıklama için Visual Studio'da gösterilmiyor. Feedback ticket
Visual Studio yükleyicisi, 10.0.26100 Windows SDK'sının (10.0.26100.4188) en son hizmet sürümünü içerecek şekilde güncelleştirildi.
Giderilen güvenlik uyarıları CVE Descritpion
Visual Studio - Ayrıcalıkların yükseltilmesi CVE-2025-49739 Standart Toplayıcı Hizmeti'nde kullanım zamanına denetim süresi, Yerel ayrıcalık yükseltmesine izin verir
Gitk Bağımsız Değişkenleri Güvenlik Açığı CVE-2025-27613 Gitk Bağımsız Değişkenleri Güvenlik Açığı
Gitk Abitryary Code Yürütme Güvenlik Açığı CVE-2025-27614 Gitk Abitryary Code Yürütme Güvenlik Açığı
Git Kötü Amaçlı Kabuk Güvenlik Açığı CVE-2025-46334 Git Kötü Amaçlı Kabuk Güvenlik Açığı
Git Dosyasının Üzerine Yazma Güvenlik Açığı CVE-2025-46835 Git Dosyasının Üzerine Yazma Güvenlik Açığı
Git Symlink Güvenlik Açığı CVE-2025-48384 Git Symlink Güvenlik Açığı
Git Protokolü Ekleme Güvenlik Açığı CVE-2025-48385 Git Protokolü Ekleme Güvenlik Açığı
Git Kimlik Bilgisi Yardımcısı Güvenlik Açığı CVE-2025-48386 Git Kimlik Bilgisi Yardımcısı Güvenlik Açığı

Version 17.14.7

Yayın tarihi: 23Haziran 2025

En önemli hata düzeltmeleri Topluluktan
GitHub Copilot Sohbet Hatası: "Ov ayrıştırılamadı" - Kalıcı Sorun Feedback ticket
Derleyici seçeneği ile yol arasında boşlukla bir ekleme yolu belirtildiğinde, yoldaki dosyaların hiçbirinin ekleme tamamlama listesinde görünmeyeceği bir sorun düzeltildi. Feedback ticket
17.14'te Geliştirici PowerShell'de kaçış algılanmadı Feedback ticket
VS 17.14 - NCrunch 5.10.0.7 kesmelerine güncelleştirildi Feedback ticket
VS2022 17.14.0 önizleme 1.1'de VB.NET uygulaması derlenemiyor Feedback ticket
Satır içi Tamamlamalar için kullanıcı deneyimini ve erişilebilirliğini geliştirmek için çeşitli değişiklikler uygulandı.

Version 17.14.6

Yayın tarihi:17 Haziran 2025

En önemli hata düzeltmeleri Topluluktan
VS 17.14 regresyonu: x64 Sürüm yapılandırması ile ASAN hatalı kod oluşturma Feedback ticket
Dezenfektan Kapsamı Hatalı Codegen Üretir Feedback ticket
Razor biçimlendirmenin bazen belirli söz dizimi desenleri veya yapılandırmaları için hiçbir şey yapmamış gibi görünmesine neden olan bir sorun düzeltildi. Feedback ticket
GitHub Copilot Agent Preview, birim testlerini çalıştırdıktan sonra terminal komutlarını çalıştıramıyor Feedback ticket
EventTrigger'ın yönlendirme olayı Yüklendiğinde, Görsel Taslak hedef öğeyi ada göre bulamaz. Feedback ticket
boost::p arser dosyasında hatalı pozitif söz dizimi hatası düzeltildi Feedback ticket
Copilot, .xaml.cs ile .xaml arasındaki farkı göremez Feedback ticket
MSVC AddressSanitizer artık, eklentiler gibi yazılımlarda sıklıkla kullanılan statik bağlantılı bir VCRuntime ile dinamik olarak bağlı bir Universal C Çalışma Zamanı kullanan projeleri destekliyor. Feedback ticket
Derleyici kilitlenmesine neden olan karmaşık özellik algılama koduyla ilgili bir sorun düzeltildi. Feedback ticket
Copilot yardımcısı 'run_build' başarısız oldu Feedback ticket
Sonraki Düzenleme Önerileri için menü öğesini düzenlemek için gezin düğmesi kullanılırken kilitlenme düzeltildi.
Değiştirilmiş işlemci benzitesine sahip çok yuvalı makinelerde ConcRT (Eşzamanlılık Çalışma Zamanı) başlatması düzeltildi.

Version 17.14.5

Yayın tarihi:10 Haziran 2025

En önemli hata düzeltmeleri Topluluktan
SSH aracılığıyla uzaktan hata ayıklayıcı bir kesme noktasına çarpmadan önce kilitleniyor Feedback ticket
Giderilen güvenlik uyarıları CVE Descritpion
Visual Studio Uzaktan Kod Yürütme Güvenlik Açığı CVE-2025-47959 Visual Studio'da bir komutta ('komut ekleme') kullanılan özel öğelerin yanlış nötrleştirilmesi, yetkili bir saldırganın ağ üzerinden kod yürütmesine olanak tanır.
.NET ve Visual Studio Uzaktan Kod Yürütme Güvenlik Açığı CVE-2025-30399 .NET ve Visual Studio'daki güvenilmeyen arama yolu, yetkisiz bir saldırganın ağ üzerinden kod yürütmesine olanak tanır.

Version 17.14.4

Yayın tarihi: 3 Haziran 2025

En önemli hata düzeltmeleri Topluluktan
Razor PageModel'de Tür veya Ad Alanı Bulunamadı Hatası Feedback ticket
VS 2022 17.14 p1.1 derlemeyi tamamlayamıyor. "error D8040: error creating or communicating with child process." Feedback ticket
#include tamamlanması artık yoldaki dosya veya klasörleri önermez Feedback ticket
Visual Studio sürekli kimlik bilgilerini yeniden girmemi istedi [expansion.microsoft.com kiracı engellendi] Feedback ticket

Version 17.14.3

Yayın tarihi:28 Mayıs 2025

En önemli hata düzeltmeleri Topluluktan
COleDateTime'ın RFX_Date ile depolanması sorunu Feedback ticket
Android başlatma seçenekleri eksik Feedback ticket
Unity'de yeni bir betik oluşturduğunuzda ve VS'yi düzenlemek üzere yeniden açtığımda, daha önce düzeltmiş olan tüm sekmeler kayboluyor. Feedback ticket
Koddaki bir şeyi her değiştirişim (Xamarin) VS'yi yeniden başlatmam gerekiyor Feedback ticket
Git dallarının değiştirilmesi açık dosyaların kapatılmasına neden oluyor Feedback ticket
17.14 Güncelleştirmesi'nde (UE5) "Hızlı İşlem & Tanımı Yeniden Düzenleme > " çalışmıyor Feedback ticket

Version 17.14.2

Yayın tarihi:22 Mayıs 2025

En önemli hata düzeltmeleri Topluluktan
UNC yolu üzerinden C++ projeleri içeren bir Çözüm açılırken VS'nin kilitlenmesine neden olan bir sorun düzeltildi. Feedback ticket

Version 17.14.1

Yayın tarihi:21 Mayıs 2025

En önemli hata düzeltmeleri Topluluktan
'xxx' özelliği şu anda bir iç hata nedeniyle kullanılamıyor. System.NotSupportedException: Verilen yolun biçimi desteklenmiyor. Feedback ticket
Microsoft Store için karşıya yükleme paketi oluşturulurken oluşan bir sorun düzeltildi. Feedback ticket
Razor kaynak oluşturucusunun ile çalışamamasına neden olabilecek bir System.ArgumentOutOfRangeExceptionsorun düzeltildi.
Kaynak dosyası düzenleyicisi başlatılmadan önce kapatılırken oluşan kilitlenme sorununu gideren bir sorun düzeltildi.

Tüm ekibimizden Visual Studio'yu seçtiğiniz için teşekkür ederiz! En son güncelleştirmeler, kaynaklar ve haberler için Visual Studio Hub göz atın ve iletişimde kalın.

Happy coding!
Visual Studio ekibi


Note

Bu güncelleştirme, 3. Taraf Bildirimlerinde veya ilgili lisansta belirtildiği gibi ayrı olarak lisanslandırılmış yeni Microsoft veya üçüncü taraf yazılımları içerebilir.