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

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.

Visual Studio 2019 ' de yeni arama deneyimine yönelik bir animasyon

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.

Visual Studio 2019 ' de yeniden düzenlemeler deneyiminin animasyonu

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 2019 ' de ıntellicode animasyonu

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.

Visual Studio 2019 ' de yeni kod temizleme denetiminin ekran görüntüsü

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.

Visual Studio 2019 ' de kod temizleme denetimini yapılandırma ekran görüntüsü

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.

Visual Studio 2019 ' de monitöre duyarlı (pma) işleme başına

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.

Test Gezgininde Kullanıcı arabirimi geliştirmelerini gösteren ekran görüntüsü

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

Visual Studio 2019 ' deki yeni başlangıç penceresinin ekran görüntüsü

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.

Visual Studio 2019 ' de ' Git-first ' deneyiminin animasyonu

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.

Visual Studio 2019 ' de Live Share işbirliği özelliğini gösteren bir animasyon

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.

Visual Studio 2019 ' de yeni çekme istekleri uzantısının ekran görüntüsü

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.

Visual Studio 2019 ' de hata ayıklama verisi kesme noktalarını gösteren bir animasyon

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.

Visual Studio 2019 ' de hata ayıklama arama penceresini gösteren bir animasyon

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

Visual Studio 2019 ' deki yeni izleme penceresi ve biçim değerleri özelliği

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

Visual Studio 2019 ' de Snapshot Debugger gösteren bir animasyon Enterprise

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.

Tarayıcıda JavaScript kod işlemeyi gösteren ekran görüntüsü

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!

Visual Studio hata ayıklayıcıdaki özelliklerin, pindlik özellikleri aracını kullanarak nasıl sabitlenebilmesini gösteren bir animasyon

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.