Aracılığıyla paylaş


Visual Studio logosu Visual Studio 2022 Önizleme 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üvenliğeodaklanır ve her yerde sürekli iyileştirmeler sunar.

Özellikler

En son önizleme sürümündeki tüm yeni özellikler.

Üretkenlik

Dosya kodlamasını özelleştirme 📣

Visual 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, Dosyaları aşağıdaki kodlamayla kaydetbaş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 her dosya kaydedildiğinde yanındaki açılır kutuda belirtilen kodlamayı kullanır.

Araçlar\Seçenekler'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ğu yeniden tasarlandı 📣

Düzenleyicideki yatay kaydırma çubuğu artık boşluk dar olsa bile kendisini her zaman kullanılabilir olacak şekilde taşıyabilir.

Visual Studio'daki düzenleyici tepsisi, çok sayıda bilgi için kullanışlı bir yerdir. Yakınlaştırmanızı denetleyebilirsiniz, belgenizin durumunu denetleyebilirsiniz, hangi satırda olduğunuzu ve bir dizi ek bilgi görebilirsiniz.

Ne yazık ki, bazen tüm bu bilgiler yatay kaydırma çubuğunun dışına çıkıp pencerenizde gezinmeyi zorlaştırabilir. Bu durum özellikle sistem tepsisinin çok geniş olmadığı yan yana görünümde geçerlidir.

Bu son güncelleştirme ile bu mücadeleler geçmişte kaldı. Kaydırma çubuğu kullanılabilir bir genişliğin altına düşerse, sistem tepsisinin üzerinde açılır ve her zaman kullanılabilir olduğundan emin olur. Varsayılan olarak, yeniden yeterli alan bulunduğunda düzenleyici tepsisine geri döner.

Düzenleyici tepsisinin üzerinde görüntülenen yatay kaydırma çubuğu

Bu davranışın çoğu kullanıcı için ideal olacağını düşünsek de, sorun yaşıyorsanız Araçları → Seçenekler'nde davranışı denetleyebilirsiniz. Seçenek, Metin Düzenleyicisi → Gelişmiş altında bulunur ve Düzenleyici yatay kaydırma çubuğu konumunu belirtir. Bu, kaydırma çubuğunun konumunu kullanılabilir alana göre ayarlamasını, düzenleyici tepsisinde kalmasını veya her zaman düzenleyici tepsisinin üzerinde görünmesini istiyorsanız geçiş yapmanıza olanak sağlar.

Yatay Kaydırma Çubuğu Ayarı

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

Sözcük kaydırma girintisi 📣

Artık düzenleyicide kaydırılan satırların girintilenip girintilenmeyeceğini belirtebilirsiniz.

Artık kaydırılan satırların girintili olup olmadığını denetleme olanağına sahipsiniz.

Sözcük kaydırma girintisi

Bu seçeneği değiştirmek isteyen kullanıcılar için, bu seçeneği Genel→ Araçları → Seçenekleri → Metin Düzenleyicisi'nde bulabilirsiniz. Bu seçenek Sözcük kaydırma açık olduğunda otomatik girintileme olarak adlandırılır ve varsayılan olarak açıktır. Kaydırılan satırlarınızın girintili olmamasını tercih ediyorsanız, bu seçeneğin işaretini kaldırabilirsiniz.

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

Kod Arama'da son dosyalara gitme 📣

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 sorgu olmadan Kod Arama'yı 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.

Son dosyalar sorgu olmadığında gösterilir

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

Gelişmiş çizgi & sütun gezinme 📣

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 belgedeki belirli bir satıra ve sütuna gitmek için :line,col.
  • Belirtilen dosyadaki 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 dosyadaki belirli bir satıra gitmek için file(line).
  • Belirtilen dosyadaki belirli bir satıra ve sütuna gitmek için file(line,col).

Dosya, satır ve sütun 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

Özellik Arama'dan Copilot'a sorun

Özellik Arama'da artık Copilot'a 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?

Artık Özellik Arama'da ayrıntılı bir yanıt almak için sorgunuzu GitHub Copilot Chat'e gönderebilirsiniz. Bir özelliğin belirli terminolojisini tam olarak bilmiyorsanız GitHub Copilot Chat sorgunuzun anlamsal anlamını yorumlayabilir, Visual Studio sürümünüzü göz önünde bulundurabilir ve IDE'den çıkmak zorunda kalmadan bir yanıt verebilir.

Arama çubuğunun altındaki Özellik Arama Sor Copilot düğmesi

Örneğin, bugün Özellik Arama'da 'dosyayı güzelleştir' araması, doğru ayar olan 'belgeyi biçimlendir'i ortaya çıkarmaz. Ancak GitHub Copilot Chat, Visual Studio'daki ilgili öğeleri tanımlayabilir ve açıklayabilir.

GitHub Copilot aboneliğiniz Visual Studio'da ayarlandıysa, aramanızı Özellik Arama'ya yazmaya başlayabilir ve ardından Copilot'a Sor düğmesine tıklayarak sohbete gönderebilirsiniz.

Önemli

Bu özelliği kullanmak için GitHub Copilot'ı etkinleştirdiğinizden emin olun


GitHub Copilot kısayolları

GitHub Copilot Chat'teki yazışmalar için yeni klavye kısayolları.

Bu güncelleştirme GitHub Copilot için yeni Komutları 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çılan listesi: ++

sonraki/önceki iş parçacığı ilk/son öğe geçirildiğinde döngüye geçer.

Bunlar VS komutları olarak kaydedildiğinden, Tuş Bağlama iletişim kutusunda kullanıcılar tarafından özelleştirilebilir.

Not: Bu kısayollar yalnızca etkin odağınız GitHub Copilot Sohbet bölmesindeyse çalışır. Başka bir yerde çalışıyorsanız, bu kısayolların farklı işlevleri olabilir.

Önemli

Bu özelliği kullanmak için GitHub Copilot'ı etkinleştirdiğinizden emin olun


Slash komutu genişletmeleri

Doğal dile genişleterek gelişmiş eğik çizgi komut deneyimi.

Kullanıcılar artık gelişmiş bir eğik çizgi komut deneyiminin keyfini çıkarabilir. Artık eğik çizgi komutları, kullanabilecekleri etkin bağlamı çekme ve göndermeden önce kullanıcının isteminde görüntüleme dahil olmak üzere kullanıcı türü olarak doğal dil karşılıklarına genişletilebilir.

Bu, kullanıcılara

  1. İstemlerini gönderdikten sonra neler olacağını daha iyi anlama
  2. Komutun hangi bağlamı kullanabileceğini anlama
  3. İstemi göndermeden önce değişiklik yapabilme.

Eğik çizgi komutu genişletme resmi

Eğik çizgi komutu genişletildikten sonra:

Eğik çizgi komutu genişletme resmi 2

Önemli

Bu özelliği kullanmak için GitHub Copilot'ı etkinleştirdiğinizden emin olun


Hata ayıklama ve tanılama

Renklendirilmiş IEnumerable Görselleştirici

Söz dizimi vurgulama ile iyileştirilmiş düzenlenebilir ifade.

LINQ ifadeleri yazmak, özellikle karmaşık bir şekilde büyüdükçe karmaşık olabilir. Visual Studio 2022 artık IEnumerable Görselleştirici düzenlenebilir İfadesinde söz dizimi vurgulama özelliğine giriş yapıyor.

Söz dizimi vurgulama, sorgularınızın sınıflar, sabit listeleri, 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.

IEnumerable Görselleştirici söz dizimi vurgulama

Söz dizimi vurgulama özelleştirme

Visual Studio, renk düzenini tercihlerinize uyacak şekilde özelleştirmenize olanak tanır. Renklerinizi kişiselleştirmek için:

  1. Ortam → Yazı Tipleri ve Renkler→ Araçları → Seçenekleri'ne gidin.
  2. Ayarları göster açılan listesinden Metin Düzenleyicisi'ni seçin.
  3. Her Kullanıcı Türü öğesinin rengini kodlama stilinize uyacak şekilde ayarlayın.
Yerel kod için hedefli araç kullanımı

Profil oluşturucu izleme aracı artık yerel kod için hedeflenen izlemeyi destekliyor.

Visual Studio Profiler'ın izleme aracı, yerel kod için hedefli izleme özellikleri seçerek 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.

Yerel İzleme Aracı

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 İş Parçacığı özetleri

Paralel Yığınlarda yapay zeka iş parçacığı özetleriyle hata ayıklama işlemini geliştirin.

GitHub Copilot'un Paralel Yığınlarda Otomatik Özetleme özelliğiyle bir bakışta açık iş parçacığı açıklamaları elde edersiniz ve bu sayede karmaşık programlarda sorunları izlemeyi ve iş parçacığı davranışlarını daha kolay anlayabilirsiniz.

Paralel Yığınları Otomatik Özetleme

Visual Studio'da GitHub Copilot kullanıyorsanız, Paralel Yığınlar penceresini başlattığınızda 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 özet, iş parçacığının geçerli etkinliğine hızlı ve okunabilir bir genel bakış sağlar.

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.

IEnumerable Visualizer Satır içi Sohbet

Düzenlenebilir İfade Satır içi Sohbet

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, GitHub Copilot tarafından en az bir LINQ sorgusu oluşturulduktan sonra, metin kutusunun sağ üst köşesinde bulunan 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.

Düzenlenebilir İfade Satır içi GitHub Copilot

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 sohbeti arasında akıcı bir iş akışı sağlar. Görselleştirici 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.

Profil oluşturucu Birleştirilmiş Zaman Uyumsuz Yığınları

VS Profiler, .NET profil oluşturma işlemini kolaylaştırmak için zaman uyumsuz yığınları bir hale getirmektedir.

Visual Studio Profiler, artık hem özet ayrıntılarında hem de çağrı ağacı görünümünde birleştirilmiş zaman uyumsuz yığınları göstererek .NET uygulamaları için hata ayıklamayı geliştirir.

Profil Oluşturucu'nun Birleşik Asenkron Yığınlar

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ı olabilir.

CPU profillemesi için renk kodlu kulvarlar

VS Profiler, renk kodlu grafikler ve filtreleme ile çok işlemcili CPU analizine olanak tanır.

Visual Studio profil oluşturucusunun CPU Kullanımı aracı artık çok işlemli analizi destekleyerek kulvardaki 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 üst kısımdaki bir açılan menü kullanarak işlemleri filtreleyerek odaklanmış analizi etkinleştirme seçeneğiniz de olacaktır.

çok işlemcili CPU çözümleme

Bu geliştirme, tek bir oturumdaki işlemler arasında CPU kullanımını kolayca ayırt edip analiz etmenizi sağlar. Bu, 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 ekle

Üzerinde çalışılan daldaki pull request dosyalarına yeni açıklamalar ekleyerek Visual Studio'da pull request'leri gözden geçirin.

En son güncellemeyle artık kontrol edilmiş olan daldaki çekme isteği 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 Açıklamaları ve Çekme İsteği Açıklama Ekleetkinleştirin, etkin çekme isteği olan herhangi bir dalı kontrol edin ve InfoBar'da Dosyalarda Açıklamaları Göster tıklayın. Bu, düzenleyicide çekme isteği açıklama deneyimini etkinleştirir.

Çekme isteği açıklamalarını görüntüleme bildirimi

Dosyaya yeni açıklama eklemek için, kenar boşluğunda Açıklama Ekle simgesine tıklayın veya açıklama eklemek istediğiniz satıra sağ tıklayın ve bağlam menüsünden Git → Açıklama Ekle seçin.

Çekme isteği açıklama ekle simgesi

Not: Simge, yalnızca çekme isteğinin parçası olan dosyalarda gösterilir. GitHub pull request'leri için sadece değiştirilen ve çevresindeki satırlara 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.

Not

Bu özelliğin Araçları altında etkinleştirilmesi → Önizleme Özelliklerini Yönetme


İş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 GitHub Copilot aboneliğiniz etkinleştirildiğinde ve aşağıdaki özellik bayrakları etkinleştirildiğinde Git Değişiklikleri penceresinde yeni sparkle açıklama düğmesini görebilirsiniz. GitHub Copilot tıklandığında değişiklik kümelerinizi inceler ve düzenleyicinizde satır içinde bazı öneriler önerir.

17.13P2 Yerel Kod Gözden Geçirme Düğmesi

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.

Yerel kod gözden geçirme açıklaması

Aşağıdaki özellik bayraklarının her ikisini de etkinleştirdiğinizden emin olun:

  • AraçlarıSeçenekleriÖnizleme ÖzellikleriÇekme İsteği Açıklamaları
  • AraçlarSeçeneklerGitHubCopilotKaynak Denetimi TümleştirmesiGit ö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.

Doğrudan Git Deposu penceresinde bir deponun Git etiketlerini görüntüleyebilecek, etiketin karşılık gelen işlemesine gidebilir ve etiket üzerinde gerçekleştirebileceğiniz eylemleri içeren bir bağlam menüsü açabilirsiniz. Git etiketleri üzerinde eylem gerçekleştirmek için IDE bağlamında kalmaya devam edebilirsiniz.

Git mv bildirim

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

IDE

Tema değişikliklerinde yazı tipini koruma 📣

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

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ü ve boyut seçeneklerinizi korumaya yönelik işlevler sunduk. Artık yazı tipi tercihlerinizi bir kez ayarlayarak 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ığına, ancak yazı tipi seçimlerinizin korunacağına dikkat edin.

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.

Bu özellik tüm kullanıcılar için varsayılan olarak etkinleştirilir. Önceki davranışı tercih ediyorsanız, Araçlar Önizleme Özelliklerini>gidin ve Yazı tipi ayarlarını renk teması seçiminden ayır seçeneğini bulun. Bu seçenek işaretliyse, tema değişiklikleri ne olursa olsun yazı tipi tercihleriniz korunur. Yazı tipi seçimlerini temaya bağlayan önceki davranışı yeniden devreye sokmak için kutunun işaretini kaldırın.

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

Not

Bu özelliğin Araçları altında etkinleştirilmesi → Önizleme Özelliklerini Yönetme


GitHub hesabı ekleme

İlk başlatma sihirbazından veya Visual Studio kabuğundan GitHub hesapları ekleyin.

GitHub kaynaklarıyla mı çalışmanız gerekiyor? 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:

Visual Studio ilk başlatma iletişim kutusunda GitHub oturumu açma

İlk başlatma hesabı ayarını atlamayı seçerseniz, önce bir Microsoft hesabı eklemenize gerek kalmadan doğrudan Visual Studio kabuğundan da oturum açabilirsiniz.

Visual Studio kabuğundan GitHub oturumu açma

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ı 📣

Artık birden çok GitHub hesabı ekleyebilir ve GitHub Copilot ve Sürüm Denetimi gibi GitHub özelliklerini yönlendirmek için etkin bir hesap ayarlayabilirsiniz.

Geliştirme senaryolarınız için farklı GitHub hesapları kullanmanız mı gerekiyor? Visual Studio artık aynı anda birden fazla GitHub hesabına sahip olmanıza izin veriyor!

Birden çok GitHub hesabı ekleme

Birden çok hesap eklemek çok kolay! Profil kartını açın, Başka bir hesap ekle öğesine tıklayın, GitHub hesabınızda oturum açın ve bunu gerektiği kadar tekrarlayın!

Birden çok GitHub hesabı olan profil kartı

Ayrıca hesaplarınızı Dosya → Hesap Ayarları... altındaki Hesap Ayarları iletişim kutusundan da ekleyebilirsiniz

GitHub etkin 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şmeniz ve Etkin hesap olarak ayarla düğmesine tıklamanız yeterlidir.

GitHub etkin hesabını ayarlama

GitHub Copilot'a etkisi

Etkin GitHub hesabı Kişiler için GitHub Copilot'a veya İş için GitHub Copilot'a abone olduğunda GitHub 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şlemleri için hesaplarınız arasında geçiş yapma 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ı ekle 📣

Yeni bir markdown dosyası eklemek, Yeni Öğe Ekle iletişim kutusunda sağlanan yeni şablonla daha kolay hale geldi.

Projenize yeni bir öğe eklediğinizde, artık Markdown dosya şablonunu seçerek yeni bir markdown dosyası oluşturabilirsiniz. Bu şablon, markdown içeriğiniz için bir başlangıç noktası sağlar.

Markdown Şablonu

Projenize yeni bir markdown dosyası eklemek için şu adımları izleyin:

  1. Çözüm Gezgini'da, markdown dosyasını eklemek istediğiniz projeye veya klasöre sağ tıklayın.
  2. yeni öğe → ekle'yi seçin.
  3. Yeni Öğe Ekle iletişim kutusunda Markdown dosyası'nı seçin.
  4. Dosya için bir ad girin ve Ekle'ye tıklayın.

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

Bulut

.NET Aspire ve Azure İşlevleri

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 işleminde .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.

Mevcut İşlevler projelerine .NET Aspire düzenlemesi ekleme

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 İşlevleri ç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.

Docker başlatma yapılandırması 📣

DependencyAwareStart yapılandırma seçeneğiyle depends_on desteğini etkinleştirin.

olarak ayarlandığında DependencyAwareStartDocker Compose projelerinin başlatılma şeklini değiştiren ve Oluşturma yapılandırmanızda kullanımını True etkinleştiren adlı depends_on yeni bir başlatma yapılandırma seçeneği ekledik.

Docker Bağımlı

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. Ayrıca, 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 ölçeği 📣

Oluşturmadaki scale özelliği artık kabul edilir.

Artık, çalışan belirli sayıda çoğaltmayla hata ayıklamak için Compose hizmeti yapılandırmanıza ekleyebilirsiniz scale . Örneğin, aşağıdaki yapılandırma başlatıldığında hizmetin iki örneğini webapi çalıştırır.

Docker Ölçeği

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.

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

Web

RAZOR Bileşenine HTML Ayıklama 📣

Artık kod eylemi aracılığıyla Visual Studio'daki bir Razor bileşenine HTML ayıklayabilirsiniz.

Hiç bir .razor dosyasına çok fazla kod eklerken bulduğunuz ve bunu kendi yeniden kullanılabilir bileşenine taşımak için kolay bir yol istediğiniz oldu mu? Razor dosyasında HTML ile çalışırken artık CTRL+ kullanabilir veya sağ tıklayıp Hızlı Eylemler ve Yeniden Düzenlemeler'i seçerek seçtiğiniz HTML işaretlemesini Visual Studio'daki yeni bir Razor bileşenine otomatik olarak ayıklayabilirsiniz!

Bu ilk yinelemede Öğeyi yeni bileşene ayıkla yalnızca HTML işaretleme seçimleri ile desteklenir.

Yeni razor bileşenine ayıklanan HTML işaretleme örneği

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

Razor için yapıştırmada biçimi devre dışı bırakma 📣

Artık VS Ayarları'nda Razor dosyaları 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 gidipyapıştırırken Biçimi'nin işaretini kaldırarak ayarı devre dışı bırakın.

Razor için yapıştırırken biçimi devre dışı bırakma

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

Veri

SDK stili SQL projelerini SSDT'de 📣

ARTıK SQL Server Veri Araçları projelerinizde SQL hata ayıklayıcısı ve şema karşılaştırması ile SDK stili proje dosya biçimini kullanabilirsiniz.

Bu güncelleştirme, Visual Studio 17.13'teki SDK stili SQL Server Veri Araçları'na (önizleme) şema karşılaştırması ve SQL hata ayıklaması ekler. 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.

SDK stili SQL Server Veri Araçları'nda Şema karşılaştırması

17.13 önizleme 2 sürümündeki ş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. 17.13 önizleme 2 sürümündeki SQL hata ayıklayıcısı, Çözüm Gezgini'nden hata ayıklamayla sınırlıdır. SQL Server Nesne Gezgini'nde tablo tasarımcısı ve diğer betik seçenekleri geliştirildi.

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. 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.

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

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

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

📣 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 hataya neden olan 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.

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.