Visual Studio 2019’daki yenilikler
16,11 sürümü için güncelleştirildi. Bkz. tam sürüm notları | Ürün yol haritasını görüntüle
Visual Studio 2019 ile herhangi bir geliştirici, uygulama ve herhangi bir platform için sınıfının en iyisi araçları ve hizmetleri elde edersiniz. Visual Studio ilk kez mi kullanıyorsunuz, yoksa yıllarca mi kullanıyorsunuz, geçerli sürümümüze kadar çok şey var!
İşte yenilikler ve hepsi için yüksek düzey bir üst sınır aşağıda verilmiştir:
- Geliştirme: gelişmiş performans, anlık kod temizleme ve daha iyi arama sonuçlarıyla odaklanmış ve üretken olun.
- İşbirliği: git-ilk iş akışı, gerçek zamanlı Düzenle ve hata ayıklama ve Visual Studio ' de doğrudan kod İncelemeleri aracılığıyla doğal işbirliğinden yararlanın.
- Hata Ayıkla: belirli değerleri vurgulayın ve bu değerlere gidin, bellek kullanımını iyileştirin ve uygulamanızın yürütmesinin otomatik anlık görüntülerini alın.
Bu sürümdeki tüm yenilikleri içeren tüm liste için sürüm notlarınabakın. ayrıca, 16,11 sürümündeki yenilikler hakkında daha fazla bilgi için bkz. Visual Studio 2019 v 16.11 şimdi blog gönderisi.
Geliştirme
Yeni özelliklerle zamanı nasıl kaydedebileceğinizi öğrenmek için aşağıdaki videoyu görüntüleyin.
Video uzunluğu: 3,00 dakika
İyileştirilmiş arama
Daha önce Hızlı Başlat olarak bilinen yeni arama deneyimimiz daha hızlı ve daha etkilidir. Şimdi, yazarken arama sonuçları dinamik olarak görünür. Ve arama sonuçları genellikle komutlar için klavye kısayolları içerebilir, böylece daha sonra kullanmak üzere bunları yeniden deneyebilirsiniz.

Yeni benzer arama mantığı, yazım hatalarını ne olursa olsun ihtiyacınız olan her şeyi bulur. Bu nedenle, komutları, ayarları, belgeleri veya diğer yararlı şeyleri arıyorsanız, yeni arama özelliği aradığınızı bulmayı kolaylaştırır.
daha fazla bilgi için bkz. Visual Studio arama kullanma.
Akıllı arama hizmeti
16,9 ' de yeni: bulut destekli teknoloji, yapay zeka ve makine öğrenimi kullanarak arama sonuçlarımızı geliştirdik. artık Visual Studio arama yalnızca daha ilgili sonuçlar üretmiyor, ancak aynı zamanda ürün özelliklerini daha kolay bulmanıza de yardımcı olabilir.
daha fazla bilgi için bkz. akıllı Visual Studio arama hizmeti blog gönderisi.
Yeniden düzenlemeler
C# ' de kodunuzun düzenlenmesine daha kolay olan çok sayıda yeni ve son derece yararlı yeniden düzenlemeler vardır. Hafif ampulde öneriler olarak görünür ve üyeleri arabirim veya temel sınıfa taşıma, ad alanlarını klasör yapısıyla eşleşecek şekilde ayarlama, Foreach-döngülerini LINQ Sorgularına dönüştürme ve daha fazlasını içeren eylemleri içerir.

Yalnızca CTRL + tuşlarına basarak yeniden düzenlemeler çağırın. ve gerçekleştirmek istediğiniz eylemi seçin.
IntelliCode
Visual Studio ıntellicode , yapay zeka (aı) kullanarak yazılım geliştirme çabalarınızı geliştirir. ıntellicode, GitHub üzerinde — her biri 100 yıldız ile — , önerilerini oluşturmak için 2.000 açık kaynaklı projeler arasında gezinir.

Visual Studio ıntellicode 'un üretkenliğinizi artırmaya yardımcı olması için birkaç yol vardır:
- Bağlama duyarlı kod tamamlama sunma
- Geliştiricilere takımınızın desenlerine ve stillerine uyacak şekilde rehberlik edin
- Zor kod sorunlarını bulma
- Gerçekten oluşan alanlara dikkat çekmek için kod incelemelerini odaklayın
Başlangıçta yalnızca Visual Studio için bir uzantı olarak ıntellicode önizlendiğinde yalnızca C# ' i destekliyoruz. Artık 16,1 ' de yeni eklendi, C# ve xaml "yerleşik" için destek ekledik. (C++ ve TypeScript/JavaScript desteği hala önizlemededir, ancak.)
C# kullanıyorsanız, kendi kodunuzda özel bir modeli eğitme özelliği de ekledik.
ıntellicode hakkında daha fazla bilgi için, bkz. ıntellicode 'un genel kullanılabilirliğini duyuruyor ve daha fazla gizli gözlem ve kod, Visual Studio ıntellicode blog gönderileriyle daha az kaydırma.
Kod temizleme
Yeni bir belge durumu göstergesi ile eşleştirilmiş yeni bir kod temizleme komutu. Bu yeni komutu, hem uyarıları hem de önerileri tek bir eylemle (veya bir düğmeye tıklayarak) tanımlayıp onarmak için kullanabilirsiniz.
Temizleme kodu biçimlendirir ve geçerli ayarlar ve . editorconfig dosyalarıtarafından önerildiği şekilde kod düzeltmelerini uygular.

Ayrıca, armanesnelerin koleksiyonlarını bir profil olarak kaydedebilirsiniz. Örneğin, kodlarken sıkça uyguladığınız bir dizi hedeflenmiş sabit listesi varsa ve daha sonra bir kod incelemesinin önüne uygulamak üzere daha kapsamlı bir sabit listesi varsa, profilleri bu farklı görevleri ele almak için yapılandırabilirsiniz.

Monitör başına duyarlı (PMA) işleme
farklı görüntü ölçeği faktörlerine sahip olan veya ana cihazınızdan farklı olan görüntüleme ölçeği faktörleri olan bir makineye uzaktan bağlanmak için kullanılan izleyicileri kullanıyorsanız, Visual Studio bulanık göründüğünü veya yanlış ölçekte işlediğini fark edebilirsiniz.
Visual Studio 2019 ' nin yayınlanmasıyla birlikte, izleme için duyarlı (pma) bir uygulama Visual Studio veriyoruz. şimdi, kullandığınız görüntü ölçeği faktörlerine bakılmaksızın Visual Studio doğru şekilde işler.

daha fazla bilgi için, Visual Studio 2019 blog gönderisinde daha iyi bir çoklu izleme deneyimine bakın.
Test Gezgini
16,2 ' de yeni: Test Gezgini ' ni, büyük test kümelerinin daha iyi işlenmesini, daha kolay filtrelenmesini, daha keşfedilebilir komutları, sekmeli çalma listesi görünümlerini ve özelleştirilebilir sütunları, hangi test bilgilerinin görüntülendiğini ayarlamanıza olanak sağlayacak şekilde güncelleştirdik.

.NET Core
16,3 ' de yeni eklendi: .net Core 3,0 için destek ekledik. Platformlar arası, açık kaynak — ve Microsoft tarafından tam olarak desteklenmektedir.
Daha fazla bilgi için bkz. .NET Core 3,0 blog gönderisi duyurusu.
İşbirliği
Sorunları çözmek için nasıl ekip sağlayabileceğiniz hakkında daha fazla bilgi edinmek için aşağıdaki videoyu görüntüleyin.
Video uzunluğu: 4,22 dakika
Git-ilk iş akışı
Visual Studio 2019 ' i açtığınızda yeni başlangıç penceresi olduğunu fark edersiniz.

Başlangıç penceresi size hızlı bir şekilde kod almanızı sağlamak için çeşitli seçenekler sunar. Önce bir depodan kod kopyalama veya kullanıma alma seçeneğini yerleştirdik.

Başlangıç penceresi ayrıca bir proje veya çözüm açma, yerel bir klasör açma veya yeni bir proje oluşturma seçeneklerini de içerir.
daha fazla bilgi için bkz. Get to code: yeni Visual Studio başlat pencere blog gönderisini nasıl tasarlıyoruz .
Git verimliliği
16,8 ' deki yenilikler: Git artık Visual Studio 2019 ' de varsayılan sürüm denetimi deneyimidir. Son iki yayın sırasında geri bildirimlerinizi temel alarak, özellik kümesini geliştirdik ve bu, yineleyecek şekilde serbest bırakıldı. Yeni deneyim artık herkes için varsayılan olarak açıktır. Yeni Git menüsünde depoları kopyalayabilir, oluşturabilir veya açabilirsiniz. Kodunuzda değişiklikleri yürütmek ve göndermek, dalları yönetmek, uzak depolarınızda güncel kalmak ve birleştirme çakışmalarını çözmek için tümleşik git araç pencerelerini kullanın.
daha fazla bilgi için Visual Studio sayfasındaki Git deneyimine bakın.
Live Share
Visual Studio Live Share , bir kod temeli ve bağlamını bir ekiple paylaşmanıza ve doğrudan Visual Studio içinden doğrudan çift yönlü işbirliği yapmanıza olanak tanıyan bir geliştirici hizmetidir. Live Share, bir ekip mate kendileriyle paylaştığınız bir projeyi okuyabilir, gezinmiş, düzenleyebilir ve hata ayıklamanızı ve sorunsuz ve güvenli bir şekilde yapabilmesini sağlayabilir.
Visual Studio 2019 ile, bu hizmet varsayılan olarak yüklenir.

daha fazla bilgi için bkz. gerçek zamanlı kod incelemeleri ve etkileşimli eğitim blog gönderisi ve Live Share artık Visual Studio 2019 blog gönderisine dahil Visual Studio Live Share.
Tümleşik kod İncelemeleri
Visual Studio 2019 ile kullanmak üzere indirebileceğiniz yeni bir uzantı sunuyoruz. Bu yeni uzantıyla birlikte Visual Studio olmadan takımınızdan çekme isteklerini gözden geçirebilir, çalıştırabilir ve hatta hata ayıklayabilirsiniz. GitHub ve Azure DevOps depolarındaki kodu destekliyoruz.

daha fazla bilgi için Visual Studio çekme istekleri uzantısı blog gönderisini kullanarak kod incelemelerine bakın.
Hata Ayıklama
Hata ayıklarken kesin hedefleme ile nasıl tam olarak izin sağlayacağınız hakkında daha fazla bilgi edinmek için aşağıdaki videoyu görüntüleyin.
Video uzunluğu: 3,54 dakika
Performans kazançları
Bir kez özel C++ veri kesme noktası aldık ve bunları .NET Core uygulamaları için uyartık.

C++ veya .NET Core 'da kodlama yapıp etmeksizin, veri kesme noktaları yalnızca normal kesme noktaları yerleştirilerek iyi bir alternatif olabilir. Veri kesme noktaları, bir genel nesnenin nerede değiştirildiğini veya bir listeden eklendiğini veya kaldırılacağını bulma gibi senaryolar için de idealdir.
büyük uygulamalar geliştiren bir C++ geliştiricisiyseniz, Visual Studio 2019, bu uygulamalarda, bellekle ilgili sorunlarla karşılaşmadan bu uygulamalarda hata ayıklamanıza olanak sağlayan, sembolleri proc 'dan dışarı yaptı.
Hata ayıklarken ara
Büyük olasılıkla bir değer kümesi arasında bir dize izleme penceresi arayarak daha önce vardı. Visual Studio 2019 ' de, aradığınız nesneleri ve değerleri bulmanıza yardımcı olmak için Watch, yereller ve oto pencerelerinde arama ekledik.

Ayrıca, bir değerin Izleme, Yereller ve oto pencereleri içinde nasıl görüntüleneceğini de biçimlendirebilirsiniz. Herhangi bir Windows 'daki öğelerden birini (çift tıklayarak) seçin ve olası biçim Belirticilerinin açılan listesine erişmek için bir virgül (",") ekleyin (her biri amaçlanan efektinin açıklamasını içerir).

daha fazla bilgi için bkz. Visual Studio 2019 ' de geliştirildi: izleme, oto ve yereller Windows blog gönderinizde nesneleri ve özellikleri arama .
Anlık Görüntü Hata Ayıklayıcı
Tam olarak neler olduğunu görmek için, bulutta uygulamanın yürütmesinin bir anlık görüntüsünü alın. (bu özellik yalnızca Visual Studio Enterprise ' de kullanılabilir.)

Azure VM 'de çalışan ASP.NET (çekirdek ve masaüstü) uygulamalarını hedeflemek için destek ekledik. Azure Kubernetes hizmetinde çalışan uygulamalar için de destek ekledik. Snapshot Debugger, üretim ortamlarında oluşan sorunları çözmek için geçen süreyi önemli ölçüde düşürmeye yardımcı olabilir.
daha fazla bilgi için bkz. Snapshot Debugger sayfasını kullanarak Azure uygulamaları ASP.NET hata ayıklama ve giriş süresi Visual Studio Enterprise 2019 blog gönderisine katılın.
Microsoft Edge Insider desteği
16,2 ' de yeni: bir JavaScript uygulamasında bir kesme noktası ayarlayabilir ve Microsoft Edge ınsider tarayıcısını kullanarak bir hata ayıklama oturumu başlatabilirsiniz. bunu yaptığınızda Visual Studio, hata ayıklama etkinken yeni bir tarayıcı penceresi açar ve bu, Visual Studio içindeki uygulama JavaScript 'i adım adım ilerlemek için kullanabilirsiniz.

Pinleştir Özellikler aracı
16,4 ' de yeni: artık, yeni pinalgıladığında Özellikler aracıyla hata ayıklarken nesneleri özelliklerine göre belirlemek daha kolay. İmleci, gözcü, oto ve Yereller pencerelerinin hata ayıklayıcı penceresinde görüntülemek istediğiniz bir özelliğin üzerine getirin, PIN simgesini seçin ve pencerenin en üstünde aradığınız bilgileri hemen görün!

Daha fazla bilgi için bkz. Pintuma özellikleri: Debug & yönetilen nesneleri blog GÖNDERINIZDE görüntüleme .
Sırada ne var?
Visual Studio genellikle geliştirme deneyiminizi daha da iyi hale getirebileceğiniz yeni özelliklerle güncelleştiririz. en son yeniliklerimiz hakkında daha fazla bilgi edinmek için Visual Studio blogunagöz atın. Önizleme tarihine kadar yayımladığımız bir kayıt için Önizleme sürüm notlarınagöz atın. ayrıca, daha sonra yayınlanmasını planladığımızı bir liste için Visual Studio yol haritasınıinceleyin.
Bu sırada şu anda işte geçerli olan çalışmalar şunlardır:
Visual Studio 2019 ' de geliştirilmiş Git deneyimi
Git sürüm denetimi aracı Visual Studio 2019 sürüm 16,8 ve sonraki sürümlerde varsayılan deneyimse de, deneyimi Visual Studio 2019, sürüm 16,11' in en yeni sürümünde geliştirmeye yönelik özellikler eklemeye devam ediyoruz.
daha fazla bilgi için Visual Studio sayfasındaki sürüm denetimine bakın.
Visual Studio 2022 artık kullanılabilir
en yeni sürümümüzü Visual Studio 2022 daha hızlıdır, daha ulaşılabilir ve daha hafif. ve ilk kez Visual Studio 64 bit olur.
bir indirme bağlantısı ve daha fazla bilgi için, Visual Studio 2022 vision blog gönderisine ve Visual Studio 2022 Preview 3 ' te artık kullanılabilir blog gönderisine bakın.
Geri bildirimde bulunun
Visual Studio ekibine neden geri bildirim gönderilsin? Müşteri geri bildirimlerine önem veriyoruz. Yaptığımız kadar çok şey vardır.
Visual Studio nasıl geliştirebileceğimizi gösteren bir öneride bulunmak isterseniz, özellik öner aracını kullanarak bunu yapabilirsiniz.
Visual Studio yanıt vermeyi, kilitlenmeleri veya diğer performans sorunlarını durdurduğu bir sorunla karşılaşırsanız, sorun bildir aracını kullanarak yeniden üretme adımlarını ve destekleyici dosyaları bizimle paylaşabilirsiniz.
Ayrıca bkz.
- Visual Studio 2022 ' deki yenilikler (önizleme)
- Visual Studio docs 'taki yenilikler
- Visual Studio 2019 sürüm notları
- Mac için Visual Studio 2019 sürüm notları
- Visual Studio 2019 SDK 'daki yenilikler
- Visual Studio 2017’deki C++ yenilikleri
- C# 9,0 yenilikleri
- .NET 5’teki yenilikler
- .NET Framework yenilikleri
- Microsoft derleme Konferansı
- Microsoft Ignite konferansı