Visual Studio 2022 sürüm notları
Visual Studio 2022 v17.13'ün kullanılabilirliğini duyurmaktan heyecan duyuyoruz. Bu güncelleştirme, kararlılık ve güvenlikile tüm geliştiriciler için sürekli iyileştirmeler odaklanır.
Özellikler
11 Şubat 2025tarihinde yayımlanan 17.13 için özellik listesi.
Üretkenlik
Yapay zeka ile geliştirilmiş Özellik AramaArtık GitHub Copilot'dan sorgularınız için ayrıntılı yanıtlar almalarını isteyebilirsiniz.
Visual Studio'da belirli bir menü öğesini, komutu veya seçeneği bulmanız gerektiğini ancak adını veya konumunu bilmediğinizi fark ettiğiniz oldu mu? Düzgün bir şekilde kullanma hakkında daha fazla ayrıntıdan yararlanabilir misiniz?
Şimdi Özellik Aramabölümünde sorgunuzu Copilot Chat'e göndererek ayrıntılı bir yanıt alabilirsiniz. Bir özelliğin belirli terminolojisini tam olarak bilmiyorsanız, Copilot Chat sorgunuzun anlamsal anlamını yorumlayabilir, Visual Studio sürümünüzü göz önünde bulundurabilir ve IDE'den ayrılmak zorunda kalmadan bir yanıt verebilir.
Arama çubuğunun altındaki Özellik Ara Sor Copilot düğmesine basın
Örneğin, bugün Özellik Arama'da 'dosyayı güzelleştir' araması, doğru 'belgeyi biçimlendir' ayarını bulamaz. Ancak Copilot Chat, Visual Studio'daki ilgili öğeleri tanımlayabilir ve açıklayabilir.
Copilot aboneliğiniz Visual Studio'da ayarlandıysa, aramanızı Özellik Arama alanına yazmaya başlayabilir ve ardından Ask Copilot düğmesine tıklayarak sohbete gönderebilirsiniz.
Bu tümleştirme, doğrudan IDE içinde anında, bağlama duyarlı yardım sağlayarak iş akışınızı kolaylaştırır.
Dosya kodlama 📣
özelleştirmeVisual Studio'da dosyaları kaydetmek için varsayılan kodlamayı belirtin.
Platformlar arası ortamlarda çalışan geliştiricilerin genellikle belirli dosya kodlamalarıyla dosyaların kaydedilmesi gerekir. Bu kodlamaların değiştirilmesi çeşitli sorunlara yol açabilir.
Visual Studio artık dosyaları kaydetmek için varsayılan dosya kodlamasını ayarlamanıza olanak tanır. Bu özellik, tercih ettiğiniz kodlamanın mümkün olduğunca kullanılmasını sağlar.
Varsayılan kodlamayı ayarlamak için ortam → Belgeler→
Araçları → Seçenekleri'ne gidin. Burada, belirli bir kodlamaya sahip dosyaları kaydetme başlıklı bir seçenek bulacaksınız. Bu seçenek işaretlenmemişse, Visual Studio dosya kodlamasını varsayılan davranışını kullanarak yönetir. İşaretlenirse, Visual Studio, bir dosya kaydedildiğinde her seferinde bitişik açılır kutuda belirtilen kodlamayı kullanır.
'deki varsayılan dosya kodlama seçeneği
Visual Studio belirtilen kodlamayla kaydedemezse (örneğin, Unicode karakterleri içeren bir dosya için ASCII kodlama isteğinde bulunarak), sorunu bildiren bir iletişim kutusu görüntülenir.
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
yatay kaydırma çubuğunu yeniden 📣
Artık düzenleyicideki yatay kaydırma çubuğu, alan sınırlı olduğunda bile kendisini her zaman erişilebilir olacak şekilde yeniden konumlandırır.
Visual Studio'daki düzenleyici tepsisi, çok sayıda bilgi için değerli bir alandır. Yakınlaştırmanızı denetleyebilir, belgenizin durumunu denetleyebilir, hangi satırda olduğunuzu görebilir ve çeşitli ek bilgilere erişebilirsiniz.
Ne yazık ki, bazen bu bilgilerin tümü yatay kaydırma çubuğunun dışına çıkıp pencerenizde gezinmeyi zorlaştırabilir. Yan yana görüntülemede, sistem tepsisinin çok geniş olmadığı durumlarda bu özellikle doğrudur.
Bu son güncelleştirmeyle, bu mücadeleler geçmişte kaldı. Kaydırma çubuğu kullanılabilir bir genişliğin altına düşerse, her zaman erişilebilir olduğundan emin olmak için sistem tepsisinin üzerine yeniden konumlandırılır. Varsayılan olarak, yeniden yeterli alan olduğunda düzenleyici tepsisine döner.
![]()
Bu davranışın çoğu kullanıcı için ideal olacağına inansak da, herhangi bir sorunla karşılaşırsanız, Araçları → Seçenekleriiçinde davranışı denetleyebilirsiniz. Seçenek, Metin Düzenleyicisi → Gelişmiş altında bulunur ve Düzenleyici yatay kaydırma çubuğu konumuolarak etiketlenmiştir. Bu ayar, kaydırma çubuğunun konumunu kullanılabilir alana göre ayarlayıp ayarlamayacağını, düzenleyici tepsisinde kalıp kalmayacağını veya her zaman düzenleyici tepsisinin üzerinde görüntülenip görüntülenmeyeceğini seçmenize olanak tanır.
Yatay Kaydırma Çubuğu Ayarı
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
Kelime kaydırmasını girintili yapıp yapmayacağınızı seçin 📣
Artık düzenleyicide kaydırılan satırların girintilenip girintilenmeyeceğini belirtebilirsiniz.
Kaydırılan satırların düzenleyicide girintili olup olmadığını denetlemenize olanak tanıyan yeni bir özellik tanıtmak için heyecanlıyız. Bu geliştirme, kodlama ortamınız için daha fazla esneklik ve özelleştirme sağlayarak kodunuzun tam olarak istediğiniz gibi görünmesini sağlar.
![]()
Bu seçeneği değiştirmek için şu adımları izleyin:
- Araçlar → Seçenekler → Metin Düzenleyici → Genel.
- Sözcük kaydırma etkinleştirildiğinde, otomatik olarak girintileme için adlı seçeneğiarayın.
Varsayılan olarak, bu seçenek etkindir; böylece sarma satırlar girintilenir. Kaydırılan satırlarınızın girintili olmamasını tercih ediyorsanız, bu seçeneğin işaretini kaldırmanız yeterlidir. Bu ayar, özellikle girintileme stilinin önemli olduğu projelerde okunabilirliği artırmaya ve kodunuzun istenen biçimlendirmesini korumaya yardımcı olabilir.
Bu yeni özelliğin üretkenliğinizi artırıp kodlama deneyiminizi daha keyifli hale getirdiğini umuyoruz.
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
Kod Arama'da son dosyaları görüntüleyin 📣
Kod Arama'da artık son dosyalarınız arasında kolayca geçiş yapabilirsiniz.
Kod tabanınızda gezinmeyi daha da kolaylaştırıyoruz.
Artık Kod Arama sorgu olmadan açtığınızda, son gezindiğiniz dosyaların listesini görürsünüz. Bunlar Kod Arama aracılığıyla açtığınız dosyaları, çözümde açtığınız diğer dosyaları da içerir. Bu, kısa süre önce üzerinde çalıştığınız bir dosyaya, dosya adını anımsamak veya yazmak zorunda kalmadan geri dönmeyi kolaylaştırır.
olmadığında gösterilir
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
Gelişmiş çizgi & sütun navigasyonu 📣
Visual Studio artık Kod Arama'da gelişmiş satır ve sütun gezintisini destekliyor.
Kod Arama'nde satır gezintisi özelliklerini önemli ölçüde geliştirdik. Aşağıdaki biçimler artık desteklenmektedir:
- Etkin belgede belirli bir satıra gitmek için
:line
- Etkin belgede belirli bir satıra ve sütuna gitmek için
:line,col
- Belirtilen dosyada belirli bir satıra gitmek için
file:line
- Belirtilen dosyadaki belirli bir satıra ve sütuna gitmek için
file:line,col
- Belirtilen dosyada belirli bir satıra gitmek için
file(line)
- Belirtilen dosyadaki belirli bir satıra ve sütuna gitmek için
file(line,col)
gezintisini gösteren örnek
Bu geliştirmeler, kodu hızla bulup düzenlemeyi kolaylaştırarak üretkenliğinizi artırır ve iş akışınızı kolaylaştırır.
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
GitHub Copilot
GitHub Copilot TamamlamalarıGitHub Copilot Tamamlamaları için başvuruda bulunan kod tanıtımı, kod tamamlamalarında genel kod eşleşmeleri hakkında daha fazla saydamlık ve ayrıntılı bilgi sağlar.
Daha önce GitHub Copilot Sohbet'te tanıtılan bir özellik olan Visual Studio'daki GitHub Copilot Tamamlamaları'nda koda başvurmanın artık kullanılabilir olduğunu duyurmaktan heyecan duyuyoruz!
Bu yeni işlev, bulunan genel kod eşleşmeleri hakkında ayrıntılı bilgi sağlayarak geliştiricilere kod tamamlamalarında (veya gri metinde) daha fazla şeffaflık sağlar. Çözümünüzde ilk kez genel GitHub deposundaki kodla eşleşen bir tamamlamayı kabul ettiğinizde düzenleyicinizin sağ alt kısmında bir bildirim görüntülenir.
Ortak Kod Eşleştirme
Notification of Public Code MatchBildirimi
Lisans türü ve özgün kodun bulunduğu ortak depo olan GitHub.com bağlantısı da dahil olmak üzere tüm genel kod eşleştirme ayrıntıları GitHub Copilot Çıkış Pencerenizde kullanılabilir.
Genel Kod Eşleştirme Bilgileri
GitHub Copilot Output Window with Public Code Match Informationile GitHub Copilot Çıkış Penceresini
Artık GitHub Copilot Sohbet'te olduğu gibi GitHub Copilot Tamamlamalarını kullanarak daha fazla şeffaflık ve güvenle kodlayabilirsiniz!
Bireysel aboneyseniz ve kod başvuru ayarını yönetmek veya daha fazla bilgi edinmek istiyorsanız belgelere bakın
Önemli
GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. Deneme yok. Kredi kartı yok. Yalnızca GitHub hesabınız.
GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.
Copilot Sohbet
görüntüden yararlanmaYapay zeka çifti programcınızla daha iyi iletişim kurmanıza yardımcı olmak için GitHub Copilot Sohbeti'nde görüntü ekleyin.
Bir kavramı açıklamaya veya bir örnek göstermeye yardımcı olmak için yapay zeka eşli programcınızla görüntü paylaşmak istediğiniz oldu mu? Artık yapabilirsiniz! Yeni özellik sayesinde, tam olarak ihtiyacınız olanlar hakkında daha iyi iletişim kurmanıza yardımcı olmak için GitHub Copilot sohbetine görüntüler ekleyebilirsiniz.
Önemli Not
Bu özellik önizleme aşamasında olduğundan tüm kullanıcılar tarafından kullanılamayabilir. Aşamalı dağıtım nedeniyle, sohbette hemen görüntü ekleme seçeneğini göremeyebilirsiniz.
Başlayın
Tek yapmanız gereken, panonuzdan bir görüntü yapıştırmak veya dosya gezgininden görüntünüzü karşıya yüklemek için sohbet penceresindeki ataş simgesini kullanmaktır. Ardından, istem metninizi ekleyip göndermeniz yeterlidir! Ardından Copilot görüntüyü analiz eder ve daha iyi bir yanıt oluşturmak için ek bağlam olarak kullanır. Bu, özellikle bir tasarımın veya düzenin ana hatlarını belirlemenin yalnızca metinle zor olabileceği kullanıcı arabirimi geliştirme gibi görevler için yararlı olabilir. Görüntü ekleyerek Copilot'ın görüntünüzü daha iyi anlamasını ve daha doğru kod önerileri oluşturmasını sağlayabilirsiniz. Daha doğru öneriler almak için hata iletisinin veya kod parçacığının ekran görüntüsünü paylaşabileceğiniz hata ayıklama sırasında da yararlı olabilir.
![]()
Kabul edilen dosya türleri PNG, JPG ve GIF'tir (ancak model yalnızca animasyonlu gif'in tek bir çerçevesini alır) ve ileti başına en fazla 3 görüntü ekleyebilirsiniz. Ayrıca, GPT-4o modeli ve Claude 3.5 Sonnet gibi çeşitli modeller görüntü özelliklerini destekler.
Önemli
GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. Deneme yok. Kredi kartı yok. Yalnızca GitHub hesabınız.
GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.
GitHub Copilot kısayolları
GitHub Copilot Chat'te yazışmalar için yeni klavye kısayolları.
Bu güncelleştirme yeni Copilot komutlarını kaydeder ve sohbet penceresindeki klavye kısayollarına bağlar:
- Yeni iş parçacığı: Ctrl+N
- Önceki iş parçacığı: Ctrl+PgDown
- Sonraki iş parçacığı: Ctrl+PgUp
- İş parçacığını genişletme ve odaklama açılır menüsü: Ctrl+Shift+T
sonraki/önceki iş parçacığı ilk/son öğe geçirildiğinde döngüye geçer.
Bunlar VS komutları olarak kaydedildiğinden, Keybinding iletişim kutusunda kullanıcılar tarafından özelleştirilebilir.
Not: Bu kısayollar yalnızca etkin odağınız Copilot Sohbet bölmesindeyse çalışır. Başka bir yerde çalışıyorsanız, bu kısayolların farklı işlevleri olabilir.
Önemli
GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. Deneme yok. Kredi kartı yok. Yalnızca GitHub hesabınız.
GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.
Slash komutu genişletmeleri
Doğal dile genişleterek eğik çizgi komutlarını geliştirin.
Kullanıcılar artık gelişmiş eğik çizgi komut deneyiminin keyfini çıkarabilir. Eğik çizgi komutları, kullanıcı yazarken doğal dil karşılıklarına genişletilir ve kullanabilecekleri aktif bağlamı çekerek mesajı göndermeden önce kullanıcının giriş alanında gösterir.
Bu, kullanıcılara şu bilgileri sağlar:
- İstemlerini gönderdikten sonra neler olacağını daha iyi anlamak
- Komutun hangi bağlamı kullanabileceğini anlama
- Göndermeden önce istemde değişiklik yapma özelliği
![]()
Eğik çizgi komutu genişletildikten sonra:
![]()
Önemli
GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. Deneme yok. Kredi kartı yok. Yalnızca GitHub hesabınız.
GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.
Dosyalar arasında GitHub Copilot Düzenlemelerini kullanma
Birden çok dosya arasında daha verimli bir şekilde yineleme yapın.
Visual Studio'daki Copilot artık birden çok dosyada yinelemeyi daha verimli hale getirmek için tasarlanmış bir özellik olan Copilot Edits ile kodunuzu geliştirmenize yardımcı oluyor.
Copilot Sohbet panelinin üst kısmında bir Edits yazışması oluşturmak için düğmeye tıklayarak başlayın.
Düzenler
Copilot Edits, geliştiricilere yardımcı olmak için sohbetin konuşma akışını satır içi bir gözden geçirme deneyimiyle birleştirir:
- Netlik ile Önizleme: Copilot Edits, etkilenen dosyaların ve önerilen değişikliklerin bir özetiyle başlar, böylece neler olduğunu tam olarak bilirsiniz.
- Akışla gözden geçirin: Kod farklarını doğrudan düzenleyicinizde satır içi görüntüleyin. SEKME veya Alt + anahtarlarınıkullanarak değişiklikleri tek tek kabul edin veya reddedin ya da tümünü aynı anda uygulayın/kapatın.
- Güvenilirlikle yineleme: Denetim noktaları, bir kod dosyasının önceki yinelemelerini yeniden ziyaret etmenize veya gerektiğinde farklı bir yaklaşım denemenize olanak sağlar; ilham tekrar geldiğinde için mükemmeldir.
Tıpkı Copilot Chat'te yaptığınız gibi, doğal dilde istediğiniz değişiklikleri açıklayarak başlayın ve # tuşunu kullanarak belirli dosyalara, hatalara veya çözümünüze başvurun.
Önemli
GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. Deneme yok. Kredi kartı yok. Yalnızca GitHub hesabınız.
GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.
GitHub Copilot ile Tanışın Ücretsiz
Copilot Ücretsiz artık kullanımda. Ayda 2.000 kod tamamlama ve 50 sohbet isteğini ücretsiz olarak alırsınız ve bunların tümü Visual Studio'ya sorunsuz bir şekilde entegre edilir.
Ben sizin yapay zeka çift programcınım 🎉
GitHub Copilot Free size şu bilgileri verir:
Ayda 2.000 kod tamamlama✅
Ayda 50 sohbet iletisi✅
💸 Deneme yok. Kredi kartı gerekmez. Yalnızca GitHub hesabınız.
GitHub Copilot'ın Gücünü Ortaya Çıkarın
Kodlama deneyiminizi yükseltmeye hazır mısınız? Şimdi Sohbet Penceresi'nde Copilot Ücretsiz'e kaydolun ve avantajlardan yararlanın:
💡 Geliştirmenizi hızlandırmak için anında öneriler ve tamamlamalar alın.
️ 🛠Doğrudan düzenleyicinizde birden çok dosyada yapay zeka temelli düzenlemeler için doğal dil istemlerini kullanın.
🔍 Sezgisel sohbet özelliğimizle projelerinizi kolayca yönetin ve anlayın.
Hepsi kodlama stilinize ve proje gereksinimlerinize uygun özel önerilerle.
✨ Kodlamanız kutlu olsun!
GitHub Copilot ve Visual Studio ekibi
Önemli
GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. Deneme yok. Kredi kartı yok. Yalnızca GitHub hesabınız.
GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.
GitHub Copilot
'da
Copilot Sohbet artık daha akıllı! İşlev Çağrısı ile artık Copilot'ın kodunuzu anlaması için bağlamı el ile belirtmenize gerek yok. Artık Copilot, ilgili bilgileri otomatik olarak arıyor.
Copilot Sohbet artık daha akıllı! İşlev Çağrısı ile artık Copilot'ın kodunuzu anlaması için bağlamı el ile belirtmenize gerek yok. Artık Copilot, aşağıdakiler dahil olmak üzere ilgili bağlamı otomatik olarak arıyor:
- Geçerli dosyanız
- Açık veya ilgili dosyalar
- Tüm kod tabanınız
- Hata ayıklayıcı verileri (yerel ayarlar, çağrı yığınları, özel durumlar vb.)
- Visual Studio araçları
İhtiyacınız olanları doğal dilde açıklamanız yeterlidir ve Copilot ilgili dosyaları alarak projenizin nüanslarını anlar. Hatta daha iyi öneriler için proje türü ve hedef çerçeveler gibi dile özgü ayrıntıları da dikkate alır.
![]()
Önemli
GitHub Copilot Free'i etkinleştirin ve bu ve diğer yapay zeka özelliklerinin kilidini açın. Deneme yok. Kredi kartı yok. Yalnızca GitHub hesabınız.
GitHub Copilot'ı şimdiücretsiz olarak etkinleştirin.
Hata ayıklama ve tanılama
Akıllı Özel Durum ve Değişken Analizi
Özel Durum ve Değişken Analizi, daha doğru hata çözümlemesi için proje bağlamından yararlanarak.
GitHub Copilot Özel Durum Analizi ve Değişken Analizi artık hatalara katkıda bulunan ilgili kodu tanımlamak ve vurgulamak için proje bağlamınızı akıllıca kullanır.
Daha Akıllı Özel Durum ve Değişken Analizi
Smarter Exception and Variable Analysis
Bu özellikler daha keskin, eyleme dönüştürülebilir içgörüler ve daha akıllı, bağlama duyarlı çözümler sunarak sorunları daha hızlı çözmenize, hata ayıklama iş akışınızı kolaylaştırmanıza ve hata gidermede genel doğruluğu iyileştirmenize yardımcı olabilir.
Paralel Yığınlarda Copilot Sohbet Tümleştirmesi
IEnumerable VisualizerParalel Yığınlarda copilot tümleştirmesi ile hata ayıklama işlemini geliştirin.
Visual Studio artık Paralel Yığınlar penceresinde Copilot Sohbet Tümleştirmesi ile gelişmiş bir hata ayıklama deneyimi sunuyor. Bu özellik, her iş parçacığının etkinliği hakkında hızla bağlam ve içgörüler edinmenizi sağlar. Bu tümleştirme yalnızca ham çağrı yığınları sunmak yerine GitHub Copilot'un yapay zeka temelli özetleme özelliğinden yararlanarak her iş parçacığının eylemlerine, olası sorunlarına ve düzeltmelerine net bir genel bakış sağlar. Bu, çok iş parçacıklı hata ayıklamaya daha sezgisel bir yaklaşım getirir ve karmaşık iş parçacığı etkileşimlerini anlamak ve çözmek için gereken süreyi önemli ölçüde azaltır.
![]()
Bu özelliği kullanmak için Paralel Yığınlar penceresinin üst kısmındaki Özetle düğmesine tıklamanız yeterlidir. Bu işlem, yan tarafta ilgili iş parçacığı bağlamıyla önceden yüklenmiş olan Copilot Sohbet'i açar. Ardından, etkileşimli, yapay zeka destekli bir konuşma aracılığıyla iş parçacığı durumları, işlev çağrıları ve önerilen düzeltmeler gibi daha ayrıntılı bilgileri keşfedebilirsiniz. Paralel yığın içgörülerini Copilot Sohbet'in otomatik olarak oluşturulan özetleriyle sorunsuz bir şekilde birleştiren Visual Studio, hata ayıklama iş akışınızı kolaylaştırarak iş parçacığı oluşturma sorunlarını daha yüksek güvenle ve hızla tanılamanıza, anlamanıza ve çözmenize yardımcı olur.
![]()
Bugün deneyin ve Visual Studio'daki en son yapay zeka destekli araçlarla kolaylaştırılmış hata ayıklama deneyimi yaşayın!
ile
Söz dizimi vurgulu gelişmiş düzenlenebilir ifade artık kullanılabilir.
LINQ ifadeleri yazmak zaman zaman zorlaşabilir, özellikle de karmaşık hale geldiklerinde. Visual Studio 2022, artık
söz dizimi vurgulama özelliğini,IEnumerable Visualizer Düzenlenebilir İfade'de sunuyor. Söz dizimi renklendirme, sorgularınızın sınıflar, enumlar, temsilciler, yapılar ve anahtar sözcükler gibi belirli bölümlerine farklı renkler uygular. Bu, LINQ ifadelerinizdeki çeşitli bileşenleri belirlemeyi ve mantıksal akışı bir bakışta görmeyi basitleştirir ve bu da daha net ve daha sürdürülebilir bir koda yol açar.
![]()
Söz dizimi vurgulamasını özelleştirin
Visual Studio, renk düzenini tercihlerinize uyacak şekilde özelleştirmenize olanak tanır. Renklerinizi kişiselleştirmek için:
- Ortam → Yazı Tipleri ve Renkler→
Araçları → Seçenekleri'ne gidin. - için ayarlarını göster açılır listesinden Metin Düzenleyicisi'i seçin.
- Her Kullanıcı Türleri öğesinin rengini kodlama stilinize uyacak şekilde ayarlayın.
Yerel kod
için hata ayıklamayı kolaylaştırınParalel Yığınlarda İş Parçacığı özetleriniVisual Studio profil oluşturucusunun araçları artık yerel kod için hedeflenen araçları destekliyor.
Visual Studio profil oluşturucusunun izleme aracı artık yerel kod için hedeflenen izlemeleri destekleyerek ayrıntılı analiz için belirli sınıfları ve işlevleri seçmenizi sağlar.
Bu özellik performans izlemeyi geliştirir ve sorunların daha verimli bir şekilde tespit edilmesine yardımcı olur ve hata ayıklama işleminizin akışını sağlar.
![]()
Bu duyarlık, performans sorunları hakkında daha ayrıntılı içgörüler sağlar ve profil oluşturma çalışmalarınızı hızlandırır.
Paralel Yığınlarda yapay zeka iş parçacığı özetleriyle hata ayıklama işlemini geliştirin.
Paralel Yığınlar penceresindeki GitHub Copilot Otomatik Özetleme özelliği sayesinde karmaşık, çok iş parçacıklı programlarda hata ayıklama artık daha verimlidir. Bu geliştirme, iş parçacığı özetlerini net ve kısa hale getirerek sorunları izlemeyi ve iş parçacığı davranışını bir bakışta anlamayı kolaylaştırır.
Paralel Yığınları Otomatik Özetle
Visual Studio'da Copilot kullanırken, Paralel Yığınlar penceresinde her iş parçacığının en üstünde yapay zeka tarafından oluşturulan yeni bir özet satırı görürsünüz. Bu özetler, her bir konunun mevcut etkinliğine genel bir bakış sunarak amacını ve durumunu hızla kavramanıza yardımcı olur.
Bu özellik, temel iş parçacığı bilgilerini sezgisel, okunabilir bir biçimde sunarak size zaman ve çaba kazandırmak için tasarlanmıştır ve karmaşık iş parçacığı yapılarını çözmek yerine sorunları çözmeye odaklanmanızı sağlar.
Bugün deneyin ve Visual Studio'daki en son yapay zeka destekli araçlarla kolaylaştırılmış hata ayıklama deneyimi yaşayın!
Karmaşık LINQ sorguları 📣
GitHub Copilot Satır içi Sohbet ile doğrudan IEnumerable Görselleştiricisi'nde gelişmiş düzenlenebilir ifade .
IEnumerable Görselleştiricisi artık düzenlenebilir ifadesi için satır içi sohbet özelliğine sahiptir ve kullanıcıların düzenlenebilir ifade için karmaşık LINQ sorguları oluşturmak üzere doğrudan IEnumerable Görselleştiricisi'nin içinde yapay zekadan yararlanmasına olanak tanır.
![]()
Satır İçi Sohbet için Düzenlenebilir İfade
Satır içi sohbeti açmak için düzenlenebilir ifade metin kutusunun sağ alt köşesinde bulunan GitHub Copilot sparkle düğmesine tıklamanız yeterlidir. Bu işlem, özgün düzenlenebilir ifadenin üzerinde bir metin kutusu açar ve şunları belirten bir istem içerir: Geçerli ifadeyinasıl iyileştirmek istediğinizi açıklayın. İsteğinizi doğal dilde girin ve hazır olduğunuzda Gönder düğmesine tıklayın.
GitHub Copilot girişinize göre bir LINQ sorgusu oluşturur ve bunu varsayılan olarak otomatik olarak yürütür. Sorgunun başarıyla oluşturulduğunu ve uygulandığını onaylamak için, GitHub Copilot tarafından oluşturulan LINQ sorgusunun tam olarak yürütüldüğünü ve uygulandığını gösteren yeşil onay işaretini arayın.
GitHub Copilot Sohbetine Devam Et
Bu özellik, metin kutusunun sağ üst köşesinde bulunan ve kullanımı kolay olan GitHub Copilot tarafından en az bir LINQ sorgusu oluşturulduktan sonra aktif hale gelen Sohbette Devam Et düğmesini de içerir.
Bu düğmeye tıkladığınızda sorgunuzu geliştirebileceğiniz, takip soruları sorabileceğiniz veya alternatif yaklaşımları daha ayrıntılı bir şekilde keşfedebileceğiniz ayrılmış bir GitHub Copilot Sohbet penceresi açılır. Bu tümleştirme, GitHub Copilot'un tüm özelliklerinden yararlanırken denetimi ve esnekliği korumanızı sağlar.
![]()
Görselleştiriciye geri dönmeye hazır olduğunuzda Görselleştiricide Göster
düğmesine tıklamanız yeterlidir. Bu, sohbet oturumunuz sırasında oluşturulan değişiklikleri görüntüleyebileceğiniz veya uygulayabileceğiniz görselleştirici ortamına sorunsuz bir şekilde geçiş yapmanızı sağlar. Bu özellik görselleştirici ile GitHub Copilot Chat arasında akıcı bir iş akışı sağlar. Satır içi sohbet hızlı düzenlemeler ve küçük ayarlamalar için iyileştirilirken, GitHub Copilot Sohbeti daha ayrıntılı iyileştirmeleri ve yinelemeli iyileştirmeleri işleme konusunda üstündür ve bunların her ikisi de düzenlenebilir ifade için LINQ sorguları oluşturmayı daha kolay ve daha verimli hale getirmeyi hedefler.
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
Birleşik zaman uyumsuz yığınları profilde görüntüleme
Visual Studio profil aracı, kolaylaştırılmış .NET profilleme için zaman uyumsuz yığınları birleştirmektedir.
Visual Studio profiler, artık hem özet hem de ayrıntı çağrı ağacı görünümlerinde birleştirilmiş zaman uyumsuz yığınları görüntüleyerek .NET uygulamaları için hata ayıklama sürecini iyileştirir.
![]()
Bu özellik, zaman uyumsuz işlemlerin daha net ve daha uyumlu bir görünümünü sağlayarak geliştiricilerin tek bir birleşik yığın izlemesinde zaman uyumsuz yöntem çağrıları dahil olmak üzere tam yürütme akışını izlemesine olanak tanır.
Bu geliştirme, ayrı zaman uyumsuz çağrı yollarını el ile birleştirme gereksinimini ortadan kaldırarak performans sorunlarını hızla belirlemenize ve sorunları daha verimli bir şekilde gidermenize yardımcı olur.
CPU profilleme için renk kodlu kulvarları kullan
Visual Studio profil oluşturucu, renk kodlu grafikler ve filtreleme ile çok işlemcili CPU analizini etkinleştirir.
Visual Studio profil oluşturucusunun CPU Kullanımı aracı artık çok işlemli analizi destekleyerek kulvarlardaki her işlem için ayrı renk kodlamalı performans grafları görüntülüyor.
Grafikler yığılmış alan grafikleri olarak görüntülenir. Ayrıca sol üstteki açılan menüyle işlemleri filtreleme ve odaklanmış analizi etkinleştirme seçeneğiniz de vardır.
çok işlemcili CPU çözümleme
Bu geliştirme, tek bir oturumdaki işlemler arasında CPU kullanımını kolayca ayırt etmenizi ve analiz etmenizi sağlar. Kaynak tüketimi hakkında daha net içgörüler sağlayarak profil oluşturma verimliliğini artırır ve çok işlemcili uygulamalar için performans iyileştirmesini kolaylaştırır.
Git araçları
Çekme isteklerine açıklama ekleme 📣
Çekilmiş daldaki dosyalara yeni açıklamalar ekleyerek Visual Studio'da çekme isteklerini gözden geçirin.
En son güncellemeyle artık üzerinde çalıştığınız daldaki pull request dosyalarına yeni yorumlar ekleyebilirsiniz. Bu, çekme isteği deneyimi için en önemli istekti ve Visual Studio'daki çekme isteği deneyiminde yapılan bir dizi geliştirmenin en son sürümüdür.
Başlayın
Özellik bayraklarını, Çekme İsteği Yorumları'nı ve Çekme İsteği Yorum Ekle'yi etkinleştirin, etkin bir çekme isteği olan herhangi bir dalı kullanıma alın ve Bilgi Çubuğu'ndaki Dosyalardaki yorumları göster'i seçin. Bu, düzenleyicide çekme isteği yorum deneyimini etkinleştirir.
![]()
Dosyaya yeni açıklama eklemek için kenar boşluğunda Açıklama Ekle simgesini seçin veya açıklama eklemek istediğiniz satıra sağ tıklayın ve bağlam menüsünden Git → Açıklama Ekle seçin.
![]()
Not: Simge yalnızca çekme isteğinin parçası olan dosyalarda gösterilir. GitHub pull request'ları için yalnızca değiştirilen satırları ve bunların çevresindeki satırları içeren kısımlar üzerinde yorum yapabilirsiniz.
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.Ayrıca özelliği daha da iyi hale getirmek için bu ankete katılın.
İşleme zamanındaki sorunları yakalama 📣
Olası sorunları erken yakalamanıza ve kod kalitenizi artırmanıza yardımcı olmak için kod değişiklikleriniz için GitHub Copilot destekli öneriler alın.
Artık işlemeden önce yerel değişiklikleriniz üzerinde GitHub Copilot kod incelemesi alabilirsiniz! Visual Studio'da Copilot aboneliğiniz etkinleştirildiğinde ve aşağıdaki özellik bayrakları etkinleştirildiğinde Git Değişiklikleri penceresinde yeni parıltılı açıklama düğmesini görebilirsiniz. Tıklandığında, Copilot değişiklik kümelerinizi inceler ve düzenleyicinizde satır içinde bazı öneriler önerir.
![]()
Model, erken yakalandığında sorunları uzak kod tabanınıza gönderme riskinizi azaltmaya yardımcı olan olası performans ve güvenlik sorunları gibi kritik sorunlara işaret edebilir.
![]()
Aşağıdaki özellik bayraklarının her ikisinin de açık olduğundan emin olun:
- Araçları → Seçenekleri → Önizleme Özellikleri → Çekme İsteği Açıklamaları
- Araçlar → Seçenekler → GitHub → Copilot → Kaynak Denetimi Tümleştirmesi → Git önizleme özelliklerini etkinleştir.
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.Ayrıca özelliği daha da iyi hale getirmek için bu ankete katılın.
Not
Bu özelliğin Araçları altında etkinleştirilmesi → Önizleme Özelliklerini Yönetme
Git etiketlerini görüntüleme ve yönetme 📣
Visual Studio'dan Git etiketlerine sorunsuz bir şekilde gidin ve gönderebilirsiniz.
En son güncelleştirmeyle Visual Studio, Git etiketlerini doğrudan Git Deposu penceresinde sorunsuz bir şekilde görüntülemenizi ve yönetmenizi sağlar. Bir etiketle ilişkili belirli işlemeye zahmetsizce gidin ve etikette gerçekleştirebileceğiniz eylemlerle bir bağlam menüsüne erişin. Bu kolaylaştırılmış iş akışı, Git etiketleriyle çalışırken üretkenliğinizi ve verimliliğinizi artırarak IDE'nin tanıdık ortamında kalmanızı sağlar.
![]()
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
IDE
GitHub hesabı eklemeİlk açılış sihirbazı veya Visual Studio kabuğundan GitHub hesapları ekleyin.
GitHub kaynaklarıyla çalışmanız gerekiyor mu? GitHub hesabınızı eklemek artık her zamankinden daha kolay!
GitHub hesabınızla oturum açmanın yeni yolları
Artık ilk başlatma yapılandırması iletişim kutusu sırasında GitHub hesabınızla oturum açabilirsiniz:
GITHub oturumunu VS ilk başlatma iletişim kutusundan
İlk başlatma hesabı ayarını atlamayı seçerseniz, önce bir Microsoft hesabı eklemenize gerek kalmadan doğrudan VS kabuğundan da oturum açabilirsiniz.
VS kabuk GitHub oturumunu
Visual Studio'ya bir Microsoft (iş veya okul veya kişisel) hesabı eklemeden ayarlarınızı eşitleyemeyeceğinizi lütfen unutmayın.
Birden çok GitHub hesabını yönetme 📣
Birden çok GitHub hesabı ekleyin ve GitHub Copilot ve sürüm denetimi gibi GitHub özelliklerini yönlendirmek için etkin bir hesap ayarlayın.
Geliştirme senaryolarınız için farklı GitHub hesapları kullanmanız gerekiyor mu? Visual Studio artık aynı anda birden fazla GitHub hesabına sahip olmanıza olanak tanır!
Birden çok GitHub hesabı ekleme
Birden çok hesap eklemek kolaydır! Profil kartını açın, başka bir hesap ekle'yi seçin, GitHub hesabınızda oturum açın ve gerektiğinde yineleyin.
![]()
Hesaplarınızı, Dosya → Hesap Ayarlarıaltındaki Hesap Ayarları iletişim kutusundan da ekleyebilirsiniz.
Etkin bir GitHub hesabı ayarlama
Birden çok GitHub hesabı eklerseniz Visual Studio varsayılan olarak sürüm denetimi ve GitHub Copilot gibi GitHub özellikli özellikler için etkin olarak işaretlenen hesabı kullanır.
Etkin hesabı değiştirmek için hesap seçeneklerine erişin ve Etkin hesap olarak ayarla düğmesini seçin.
ayarlama
GitHub Copilot'a etkisi
Etkin GitHub hesabı Kişiler için GitHub Copilot'a veya İş için GitHub Copilot'a abone olduğunda Copilot otomatik olarak etkinleştirilir.
Sürüm denetimine etkisi
GitHub çekme istekleri veya sorunları üzerinde çalışırken GitHub hesabınızı ayarlamak için bir istem alırsınız. Belirli bir depo üzerinde her çalıştığınızda tercihlerinizi hatırlayacağız, bu nedenle depoları değiştirdiğinizde gönderme, çekme ve getirme gibi normal Git işlemlerinizde hesaplarınızı değiştirme konusunda endişelenmeniz gerekmez. Yanlış hesabı kullanmaktan kaçınmak için bir uyuşmazlık olduğunda etkin hesabınızı güncelleştirmeniz de istenir.
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
Yeni markdown dosyası ekleme 📣
yeni markdown dosyası ekleme Yeni Öğe Ekle iletişim kutusunda sağlanan yeni şablonla daha kolay hale geldi.
Projenizde yeni markdown dosyası oluşturmak artık Yeni Öğe Ekle iletişim kutusunda bulunan Markdown dosyası şablonuyla daha basit hale geliyor. Bu şablon, markdown içeriğiniz için uygun bir başlangıç noktası sağlar.
Markdown Şablonu
Projenize yeni bir markdown dosyası eklemek için şu adımları izleyin:
- Çözüm Gezgini'nde, markdown dosyasını eklemek istediğiniz projeye veya klasöre sağ tıklayın.
- Seçin Ekle → Yeni Öğe.
- Yeni Öğe Ekle iletişim kutusunda Markdown dosyasınıseçin.
- Dosya için bir ad girin ve Ekleöğesine tıklayın.
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
Teams Araç Seti'ndeki yeni özelliklere göz atın
Yeni sürümdeki Teams Araç Seti geliştirmeleri hakkında bilgi edinin.
Teams Araç Seti'ne eklenen yeni özellikleri duyurmaktan heyecan duyuyoruz:
İleti Uzantısı uygulaması için Uygulama Test Aracı desteği
Uygulama Test Aracı, Teams uygulamalarını test eden tümleşik bir Teams ortamıdır. Daha önce, Uygulama Test Aracı'nda hata ayıklama için Sekme ve Bot desteği sunduk. Artık hata ayıklama menüsündeki Uygulama Test Aracı seçeneğini belirleyerek İleti Uzantısı uygulamalarında hata ayıklama da yapabilirsiniz.
![]()
Yapay Zeka Botu şablon yükseltmesi
Verilerinizle Sohbet önceki bir sürümde sunduğumuz bir Teams uygulama şablonudur. Doğal dili anlayabilen ve etki alanına özgü soruları yanıtlamak için etki alanı verilerini alabilen RAG özelliğine sahip yapay zeka destekli bir sohbet botu olan Özel Copilot oluşturmanıza olanak tanır. Bu sürümde, şablonu iki ek veri kaynağı ekleyecek şekilde yükselttik: Özel API ve Microsoft 365.
![]()
- Özel API: Sohbet botunuz, ETKI alanı verilerini API hizmetinden almak için OpenAPI açıklama belgesinde tanımlanan API'yi çağırabilir.
- Microsoft 365: Sohbet botunuz, Microsoft Graph Arama API'sinden Microsoft 365 bağlam verilerini konuşmada veri kaynağı olarak sorgulayabilir.
Bulut
.NET Aspire ve Azure İşlevleri'nden Faydalanın
Azure İşlevleri artık sunucusuz teknolojiyi .NET Aspire ile tümleştirmek için .NET Aspire kullanabilir.
Visual Studio'nun bu sürümüyle, Azure İşlevleri geliştiricileri artık yeni bir Azure İşlevleri projesi oluştururken .NET Aspire düzenleme özelliğinden yararlanabilir. Bu seçenek seçildiğinde, İşlevler projesi oluşturulduğunda çözümünüzde bir Uygulama Konağı ve Hizmet Varsayılanları projesi eklenir.
yeni İşlev oluşturma .NET Aspire ekleme
ASP.NET Core Blazor ön uç web uygulamasıyla tümleşik olan proje gibi mevcut bir Azure İşlevleri projeniz varsa, bu sürümden önce ASP.NET Core uygulamalarıyla yapabileceğiniz gibi .NET Aspire desteği ekleyebilirsiniz.
![]()
Ayrıca, .NET Aspire desteğiyle bir Azure İşlevleri projesinin çalıştırılması veya hata ayıklaması, tarayıcınızda .NET Aspire panosunu başlatır. Bu sayede Azure İşlevlerinizin yürütülmesini gerçek zamanlı olarak izleyebilirsiniz. .NET Aspire düzenleyicinin Azure İşlevlerinizin yürütülmesini nasıl yönettiğini gözlemleyebilir, hatta yürütmelerini panodan duraklatabilir ve sürdürebilirsiniz.
.NET Aspire Panosunda Azure İşlevlerini Çalıştırma
Bu tümleştirme için heyecanlıyız ve .NET Aspire projelerinize Azure İşlevlerini nasıl dahil edeceğinizi görmek için sabırsızlanıyoruz.
Yeni bir Docker yapılandırması başlatma 📣
DependencyAwareStart configuration seçeneğiyle depends_on desteğini etkinleştirin.
DependencyAwareStart
adlı yeni bir başlatma yapılandırma seçeneği tanıtmak için heyecanlıyız.True
olarak ayarlandığında, bu seçenek Docker Compose projelerinin başlatılma şeklini değiştirerek Oluşturma yapılandırmanızdadepends_on
yönergesinin kullanımını etkinleştirir.
'ye Bağlıdır
Bu özellik, Docker Compose dosyanızda tanımlanan bağımlılık gereksinimlerine bağlı olarak belirtilen kapsayıcıların doğru sırada başlatılmasını sağlar. Bağımlılıkları daha etkili bir şekilde yöneterek, çok kapsayıcılı uygulamaların sağlamlığını ve güvenilirliğini artırır.
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
Docker Compose 📣
'a ölçek eklemeDocker Compose'daki ölçek özelliği artık desteklenmektedir.
Docker Compose hizmeti yapılandırmanıza artık
scale
özelliğini ekleyerek belirli sayıda çoğaltmayla hata ayıklama yapabilirsiniz. Örneğin, aşağıdaki yapılandırma başlatıldığındawebapi
hizmetinin iki örneğini çalıştırır.
![]()
Bu geliştirme, üretim benzeri bir ortamın benzetimini yaparak uygulamalarınızın daha etkili yük testlerine ve hata ayıklamasına olanak tanır. Ayrıca doğrudan Compose dosyanızdan birden çok örneği yönetmeyi kolaylaştırarak iş akışınızı kolaylaştırır. Bu özellik, yük altındaki hizmetlerinizin davranışını test etme ve uygulamanızın birden çok örneği sorunsuz bir şekilde işleyebildiğini güvence altına alma açısından özellikle yararlıdır.
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
Masaüstü
yeni UWP .NET 9 proje şablonlarını📣
.NET 9Visual Studio artık .NET 9 ve Yerel AOT'yi hedefleyen güncelleştirilmiş UWP proje şablonlarını içeriyor.
Visual Studio artık .NET 9 ve Native AOT'yi hedefleyen yeni UWP projeleri içeriyor. Bu yeni şablonları kullanarak kolayca yeni bir UWP XAML veya CoreApplication uygulaması, sınıf kitaplığı veya WinRT bileşeni oluşturabilirsiniz. Bu, yeni araçları kullanmaya başlamayı ve .NET Native kullanarak mevcut UWP uygulamalarını geçirmeyi çok daha kolay hale getirir.
UWP .NET 9 proje şablonlarını
UWP .NET 9 project templates
.NET Native kullanan özgün UWP proje şablonları kullanılabilir durumda kalır ancak gelecekteki sürümlerde .NET 9 ve Native AOT'yi hedefleyen yeni proje şablonlarının kullanılması önerilir. Tüm UWP şablonlarının sıralamasını bunu yansıtacak şekilde ayarladık ve yeni .NET 9 proje şablonlarına da öncelik verdik.
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
UWPVisual Studio artık .NET 9'da UWP uygulamalarını paketlemek için tek başına tek proje MSIX araçlarının en son sürümüne başvurur.
.NET 9'u hedefleyen tüm UWP projeleri, tek proje MSIX paketinin (Microsoft.Windows.SDK.BuildTools.MSIX) en son 1.2 sürümüne güncelleştirildi. Bu, önceki sürümüyle karşılaştırıldığında çeşitli iyileştirmeler ve hata düzeltmeleri içerir, örneğin:
- MSIX paketleri oluşturma desteği
- WAP (.wapproj) projeleri kullanılırken PRI kaynakları oluşturma sorunu düzeltildi
- Eklenmiş PRI kaynakları için hızlı güncel denetimler düzeltildi
- MSBuild görev günlüğü artık daha az ayrıntılı ve daha bilgilendirici
![]()
Her zaman olduğu gibi, gerekirse .csproj dosyanızdaki
WindowsSdkBuildToolsMSIXPackageVersion
özelliğini ayarlayarak MSIX paketinin sürümlerini el ile hiçbir zaman veya önizlemede görüntülemeyi kabul edebilirsiniz.📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
UWPVisual Studio artık UWP için en son .NET 9 SDK iyileştirmelerini kullanıma hazır olarak içeriyor.
Visual Studio'nun bu yeni sürümü, .NET 9'da UWP için bazı kritik düzeltmelerin yanı sıra çeşitli araç geliştirmeleri içeren .NET 9 SDK'sının en son hizmet sürümünü paketlemektedir. Yerel AOT ile UWP uygulamalarını yayımlamayla ilgili tüm düzeltmeler şunlardır:
- UWP XAML uygulamasının askıya alma sırasında (https://github.com/dotnet/runtime/issues/109538) zaman zaman askıda kalmalarına neden olan bir sorun düzeltildi
- UWP XAML uygulamalarında (https://github.com/dotnet/runtime/issues/110747) zaman zaman kilitlenmelere neden olan bir sorun düzeltildi
- Bazı senaryolarda (https://github.com/dotnet/runtime/issues/110823) COM/WinRT birlikte çalışma kullanan uygulamalarda zaman zaman kilitlenmelere neden olan bir sorun düzeltildi
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
UWP .NET 9Visual Studio, .NET 9 için yerleşik UWP desteğine sahip en son 26100 Windows SDK'sını içerir.
Visual Studio 17.13, .NET 9'u hedefleyen UWP projeleri için yerleşik destek içeren 26100 Windows SDK'sının en son hizmet sürümünü içerir. Bu yeni Windows SDK'sı, .NET 9 ve Yerel AOT kullanarak UWP XAML uygulamaları oluşturmak için gerekli olan UWP XAML derleyicisinin güncelleştirilmiş sürümünü içerir.
.NET 9 desteğinin yanı sıra bazı yeni geliştirmeler de içerir:
- XAML artık yalnızca
required
veinit
üyeleri kullanarak C# türlerine başvurabilir- XAML artık
[SetsRequiredMembers]
kullanan oluşturucuları da anlıyor- .NET 9 üzerinde UWP XAML kitaplıkları ve uygulamaları için oluşturulan ve oluşturulan kod miktarını azaltan (ikili boyutu geliştiren) ve ayrıca .NET 9 çözümleyicileri tarafından üretilen bazı kırpma uyarılarını düzelten XAML türü bilgi meta veri tablosunda çeşitli kod oluşturma geliştirmeleri yaptık.
- UWP .NET 9 uygulamaları için XAML günlük dosyalarının (.xr.xml dosyaları) oluşturulması devre dışı bırakıldı. Bu dosyalar yalnızca .NET Native tarafından gereklidir ve Yerel AOT kullanılırken gerekli değildir. Bu ayrıca üretilen paketleri biraz daha temiz tutar
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
Visual Studio, UWP .NET 9 projeleri için MSBuild öğeleri desteğine yönelik iyileştirmeler içerir.
Visual Studio'da UWP .NET 9 uygulamaları için SDK desteğinde çeşitli geliştirmeler yaptık. VS 17.12'de bulunan özgün araçların sorunlarından biri, proje dosyaları değerlendirildikten sonra tüm XAML öğelerinin (eg. pages, özel denetimler) içeri aktarılmasıdır. Bu, bu öğelerin MSBuild'de henüz .csproj dosyasında kullanılamamasına neden oldu, yani gerekirse koşullu olarak kaldırılamazlar.
.NET 9 SDK'sına eklediğimiz bazı yeni destek sayesinde UWP SDK'sının XAML öğeleri dahil olmak üzere nasıl işlendiğini yeniden işledik. Bu, tüm XAML öğelerinin diğer tüm ortak öğelerle (örn. C# dosyaları), .csproj değerlendirilmeden önce. Bu, artık aşağıdakiler gibi işlemler yapabileceğiniz anlamına gelir:
<ItemGroup> <Page Remove="MyDevPage.xaml" Condition="'$(IsDevBuild)' == 'true'" /> <Compile Remove="MyDevPage.xaml.cs" Condition="'$(IsDevBuild)' == 'true'" /> </ItemGroup>
Ve öğeler beklediğiniz gibi doğru bir şekilde kaldırılacaktır.
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
Web
HTML'i Razor bileşenine ayıkla 📣
Visual Studio'da Razor bileşenine kolayca HTML ayıklamak için kod işlemi kullanın.
Hiç bir .razor dosyasına çok fazla kod ekleyip kendi yeniden kullanılabilir bileşenine taşımanın kolay bir yolunu buldunuz mu? Razor dosyasında HTML ile çalışırken artık CTRL+kullanabilirsiniz. veya sağ tıklayıp Hızlı İşlemler ve Yeniden Düzenleme'ni seçerek seçtiğiniz HTML işaretlemesini Visual Studio'daki yeni bir Razor bileşenine otomatik olarak ayıklayın.
Bu ilk yinelemede Öğeyi yeni bileşene ayıkla özelliği yalnızca HTML işaretleme seçimleri ile desteklenir.
![]()
Bu geliştirme, Razor bileşenlerinizi zahmetsizce modüler hale getirerek iş akışınızı kolaylaştırır.
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
Razor dosyaları için yapıştırmada biçimi devre dışı bırak 📣
Artık Visual Studio'da Razor için yapıştırmada biçimi özelliğini devre dışı bırakabilirsiniz.
Razor dosyalarındaki kopyala yapıştır özelliğinin
Biçimi size yardımdan çok engel gibi mi geliyor? Artık Razor dosyalarına kod yapıştırırken otomatik biçimlendirmeyi devre dışı bırakabilirsiniz. Gelişmiş → Araçları → Seçenekleri → Metin Düzenleyicisi → Razor (ASP.NET Core) seçeneğine giderek ve yapıştırmada Biçimi'ni False olarak ayarlayarak ayarı devre dışı bırakın.
için yapıştırırken biçimi devre dışı bırak
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
Oyun
Gerçek Dışı Altyapı tümleştirme güncelleştirmeleri
Visual Studio Unreal Engine tümleştirmesinde çeşitli geliştirmeler.
Visual Studio'da Unreal Engine tümleştirmesi için bir dizi güncelleştirme duyurmaktan heyecan duyuyoruz!
- Araçları → Seçenekleri hem üst bilgi hem de kaynak dosyalar için Gerçek Olmayan Üst Bilgi Aracı ile Kod Çözümlemesi belirtmenize olanak sağlayan iki yeni seçenek ekledik. Performansı artırmak için kaynak dosyaların analizi varsayılan olarak devre dışı bırakılır.
- Artık sınıflarınızın doğru klasör yapısında oluşturulduğundan emin Sınıf Ekle sihirbazını kullanırken Genel ve Özel klasörleri belirtebilirsiniz.
Veri
SSDT 📣
SDK stili SQL projelerini kullanmaArtı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.13 güncellemesinde şema karşılaştırması, veri karşılaştırması, proje referansları ve SQL hata ayıklama, SDK tarzı SQL Server Veri Araçları (önizleme) ile tanıtılıyor. SDK stili SSDT SQL projeleri, SQL Server Veri Araçları (SSDT) projelerine platformlar arası destek ve geliştirilmiş CI/CD özellikleri getiren Microsoft.Build.Sql SDK'sını temel alır.
![]()
17.13 Önizleme 3'te şema karşılaştırması veritabanı ve .dacpac karşılaştırmalarıyla sınırlıdır; SQL proje karşılaştırması henüz kullanılamıyor. Veritabanı başvuruları artık önizleme 3'te proje başvuruları olarak kullanılabilir; dacpac başvuruları ve paket başvuruları olarak veritabanı başvuruları için destek gelecek bir sürümde sunulacaktır. slngen çözüm dosyası oluşturucusunun yeni bir sürümü Microsoft.Build.Sql projeleri için destek de eklenerek büyük çözümlerin program aracılığıyla yönetilmesine olanak sağlanmıştır.
Ayrıca, SQL Server Nesne Gezgini'nde tablo tasarımcısı ve diğer betik seçenekleri geliştirilmiştir. belgelerinden geliştirme ortamlarında karmaşık T-SQL kodunu araştırmak için SQL hata ayıklayıcısını kullanma hakkında daha fazla bilgi edinin.
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ı, Microsoft.SqlPackage dotnet aracının SQL projesinden derleme yapıtını (.dacpac) yayımladığı Windows ve Linux ortamlarında otomatikleştirilebilir. SDK stili SQL projeleri ve SQLiçin DevOps hakkında daha fazla bilgi edinin.
Çözümünüzde SDK stili SQL projelerini kullanmak için Visual Studio yükleyicisine en son SSDT önizleme bileşenini yüklediğinizden emin olun.
![]()
📣 Geri bildiriminizi paylaşmak ve konuşmaya devam etmek için özellik biletine bakın.
.NET
NuGet paketi READMEsArtık NuGet paketlerinin BENIOKU dosyasını doğrudan Paket Yöneticisi'nin içinden görüntüleyebilirsiniz.
Artık NuGet paketleri için README dosyalarını doğrudan Paket Yöneticisi'nin içinden kolayca görüntüleyebilirsiniz!
Bu geliştirme, belgelerin erişilebilirliğini geliştirerek geliştiricilerin yükledikleri paketleri anlamasını ve kullanmasını kolaylaştırır.
NuGet README PM kullanıcı arabirimi
NuGet README PM UI
Bir NuGet paketi seçildiğinde BENIOKU dosyasını sağ alt köşedeki NuGet Paket Yöneticisi'nde bulabilirsiniz.
Açmak için şu adımları izleyin:
- Visual Studio'da projenize veya çözümünüze gidin.
- NuGet Paketlerini Yönet → NuGet Paket Yöneticisi →Araçları'nı seçerek Paket Yöneticisi'ne gidin.
- Gözat sekmesinde istediğiniz paketi arayın veya Yüklü sekmesinden yüklü bir paket seçin.
- Paket yazarı bir README dosyası eklemişse, paket ayrıntıları bölmesinde bir BENİOKU bölümü görürsünüz. BENİOKU içeriğini görüntülemek için buna tıklayın.
Not: README dosyası yalnızca paket yazarı nuGet paketine eklemişse görünür. Bu, tüm paketlerin Paket Yöneticisi'nde kullanılabilir bir BENİOKU'ya sahip olmadığı anlamına gelir.
Paket yazarları, projelerine bir README.md dosyası ekleyerek ve proje dosyasında veya .nuspec dosyasında yolunu belirterek BENIOKU ekleyebilir.
Daha fazla bilgi için bu blog gönderisine bakın.
C++
C++23 Önizleme Proje Ayarı
Proje ayarlarınızdan C++23 önizlemesini etkinleştirin.
Artık doğrudan proje ayarlarınızdan Visual C++'da C++23 uygulamamızın önizleme etkinleştirebilirsiniz! Bu yeni ayar, C++23 standardının uyguladığımız en son özelliklere erişimin kilidini açar. Bu, C++23 özelliklerinin önizlemesi olduğundan, bu yeni özellikler sınırlı desteğe sahip olacaktır ve gelecek sürümlerde değişebilir, ancak C++23 dil standardını keşfetmek ve kullanmaya başlamak için mükemmel bir yoldur.
c++23preview
C++ Language Standard under the General tab set to c++23previewolarak ayarlanan Genel sekmesinin altındaki C++ Dil Standardı'nı
Daha fazla ayrıntı ve yönergeler için belgelerimizigöz atın.
Yeni arka uç özellik sayfası ayarları
CMake Ön Ayarları v9Proje ayarları menüsünden daha fazla x86 ve x64 kod oluşturma seçeneğine erişin.
Vektör Uzunluğu Özelliği: C/C++ → Kod Oluşturma → Yapılandırma Özellikleri'ne giderek x86 ve x64 üzerinde kod oluşturma için vektör uzunluklarını doğrudan C++ proje ayarlarınızda yapılandırın.
olarak ayarlama
AVX10.1
Destek: Gelişmiş Yönerge Kümesini Etkinleştir'de yeni bir girişleAVX10.1
gücünün kilidini açın ve derlemelerinize/arch:AVX10.1
bayrağını ekleyin.
![]()
Ayrıntılar için belgelerine göz atın ve hemen başlayın!
için
C++Visual Studio artık CMake önayarları verison 9'da desteklemektedir.
Visual Studio'da artık CMake Önayarları v9'un desteklendiğini duyurmaktan heyecan duyuyoruz.
CMake ön ayarlarının bu en son sürümü, bir ön ayarın
include
alanında makro genişletmelerinin belgelenmiş birkaç sürümünü tanıtır ve geliştirme sürecinizi daha da verimli hale getirir. resmi CMake belgeleridaha fazla bilgi edinin.
için daha iyi yapay zeka kod tamamlamalarını
GitHub Copilot, C++ için tamamlamaları geliştirmek için ilgili dosyalardan ek bağlam getirir.
GitHub Copilot kod tamamlamaları, kod yazarken satır içi otomatik tamamlama önerileri sağlar. C++ geliştiricilerinin deneyimini geliştirmek için GitHub Copilot'ı bağlam olarak diğer ilgili dosyaları içerecek şekilde güncelleştirdik. Bu iyileştirme, daha ilgili ve doğru öneriler sunarken halüsinasyonları azaltmaya yardımcı olur ve VS Code'da C++ için geçerli GitHub Copilot deneyimiyle uyumludur.
C++
için Linux zaman aşımı ayarlarını belirtinArtık Visual Studio'daki komut satırı aracılığıyla C++ projelerinde Linux makineleriniz için zaman aşımı süreleri belirtebilirsiniz.
Visual Studio'da Bağlantı Yöneticisi aracılığıyla bağlandığınız uzak makineleriniz için en düşük zaman aşımı süresini belirtebilme desteği ekledik. Visual Studio'da uzak bağlantı ekleme hakkında daha fazla bilgi edinmek için lütfen C++ Linux belgelerimizebakın.
Visual Studio'daki Komut İstemi'nde
MinTimeoutSeconds
yeni özelliğini kullanarak zaman aşımı süresini belirtebilirsiniz. Örneğin, zaman aşımı süresini 1 dakikaya ayarlamak için şu komutu kullanabilirsiniz:ConnectionManager modify <connection-id> --property MinTimeoutSeconds=60
.
En çok kullanıcı tarafından bildirilen hata düzeltmeleri
- Apple Hesabı (VS 2022, Kurumsal hesap) eklenemiyor
- /scanDependencies, üst bilgi birimleri tarafından dışarı aktarılan makroları hesaba katmıyor
- Git Karşılaştırma
Ekran Titremesi - Yeni kaynak gezgininde klavye aracılığıyla satır seçilemiyor
- Github Copilot'ı .razor sayfalarıyla karakterleri çoğaltan
- Hem MSA (Kişisel) hem de WSA (İş veya okul hesabı) olan hesapla oturum açılamıyor
- C++ uygulaması için kaynak eklemek Visual Studio'yu çökertiyor
📣 Bu sürüme giren kullanıcı tarafından bildirilen tüm hata düzeltmelerinin tam listesine bakın.
Önemli
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
Sürüm 17.13.3
11 Mart2025
En önemli hata düzeltmeleri | Topluluktan |
---|---|
SimpleProjectRootElementCache içinde bazı derlemeyle ilgili araçların NotImplementedException ile başarısız olmasına neden olabilen bir sorun düzeltildi. | Geri Bildirim bileti |
Intellicode kod tamamlanmasını göstermiyor | Geri Bildirim bileti |
Blazor projeleri IntelliSense 17.12.2'ye son verdi | Geri Bildirim bileti |
ESC ile hata iletişim kutuları kapatılamıyor | Geri Bildirim bileti |
Ele alınan güvenlik uyarıları | CVE |
---|---|
Visual Studio Ayrıcalıkların Yükseltilmesi Güvenlik Açığı | CVE-2025-25003 |
.NET Ayrıcalıkların Yükseltilmesi Güvenlik Açığı | CVE-2025-24070 |
Visual Studio Yükleyicisi AyrıcalıkLarın Yükseltilmesi Güvenlik Açığı | CVE-2025-24998 |
Sürüm 17.13.2
26 Şubat2025
En önemli hata düzeltmeleri | Topluluktan |
---|---|
/setup komut satırı parametresi belirtildiğinde VS kapatma sırasında oluşan bir kilitlenme düzeltildi. | Geri Bildirim bileti |
17.13.0'da Docker ComposeBuild'de "Windows Sorumlusu işlevselliği bu platformda desteklenmiyor." | Geri Bildirim bileti |
MSBuild betiği 17.13.0 sürümüne yükseltildikten sonra başarısız oluyor | Geri Bildirim bileti |
Sürüm 17.13.1
19 Şubat, 2025
En önemli hata düzeltmeleri | Topluluktan |
---|---|
En son Visual Studio Preview, intellisense'i büyük çözümlere çok yavaş yükledi | Geri Bildirim bileti |
Çalışırken Yeniden Başlatma kullanarak iOS'ta hata ayıklamaya çalışırken "Belirtilen ağ parolası doğru değil. " hatası | Geri Bildirim bileti |
Gerçek Olmayan Altyapı deneyiminde kullanıcı arabiriminin kilitlenmesini azaltmak için komut satırı bağımsız değişkenleri açılan listesi kaldırıldı. |
Ekipte yer alan hepimizden Visual Studio'yu seçtiğiniz için teşekkür ederiz. Sorularınız varsa lütfen Twitter'dan veya Geliştirici Topluluğu bize ulaşın.
İyi kodlamalar!
Visual Studio ekibi
Not
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.