Aracılığıyla paylaş


Visual Studio 2019 Yol Haritası

Visual Studio 2019 sürüm 16.11'in yayımlanmasıyla birlikte, Visual Studio 2019'a artık yeni özellikler ekleyeliyoruz. Visual Studio 2022 için planladığımız işlemlerin üst düzey görünümünü görmek için bkz. Visual Studio 2022 Yol Haritamız.

Her bölümdeki öğeler geçerli duruma göre sıralanır ve aşağıdaki simgeleri içerir:

  • Simge yok - Planlandı
  • Sürüyor - Devam Ediyor
  • Tamamlandı -Tamamlandı

Temel


Visual Studio Core, üretkenlik geliştirme ve bulut tümleştirmesi temasına odaklanmaya devam ediyor. Bu dönem şu öğeler üzerinde çalışıyoruz:

  • Git sağlayıcılarından bağımsız olarak tüm Visual Studio kullanıcıları için tek bir birleşik Git deneyimi sağlama
    • Visual Studio kurulumundan Git v2 paketini kaldırma
  • Bulunabilirlik ve kullanılabilirliğe odaklı yeni Git deneyimi
    • Kaynak denetimi kullanıcıları durumlarının Çözüm Gezgini'deki gliflere yansıtılmış olduğunu görür
  • Büyük depoların içinde ve arasında kod araması yapıp gezinme
    • Tamamlandı Dosyalarda Bul iletişim kutusunun hızı ve performansıyla Hızlı Bul sonuçları alma
  • Daha kolay bir biçimde Geliştirici Topluluğu biletlerinde gezinme, bunları filtreleme ve arama
  • Koşullu erişim kullanan ağlar için desteği iyileştirme
  • Hızla büyük çözümleri açma ve bunlarla çalışma
  • Bulutta yerel uygulamalar oluşturma ve hatalarını ayıklama
    • Sürüyor .NET Core geliştiricileri VS2019 16.9'da WSL2 Hata Ayıklama (GA) kullanabilir

LiveShare

LiveShare, işbirliğine dayalı oturumlar sırasında daha fazla Visual Studio aracı için destek ekliyor:

  • Geliştiriciler LiveShare oturumu sırasında tümleşik terminal kullanabilir
  • Geliştiriciler LiveShare oturumu sırasında Git Gezgini'ni kullanabilir

IntelliCode

IntelliCode önerileri, kodunuzda birden çok benzer düzenleme yaparken üretkenlik iyileştirmelerine odaklanmaya devam eder:

  • SürüyorIntelliCode, geliştiricilerin yinelenen düzenlemeleri doğrudan IntelliSense tamamlama listesinde tamamlamasına olanak tanır
  • SürüyorGeliştiriciler IntelliCode için yeni el ile anahtar bağlama önerileriyle benzer düzenlemeleri daha hızlı bulabilir ve kabul edebilir

C++


Bu dönem, C++ kullanıcıları için dil uyumluluğuna ve CMake geliştirmeye odaklanmaya devam ediyoruz:

Tanılama


Visual Studio'da tanılama özelliklerini geliştirmeye devam ediyoruz. Bu dönem Linux'ta .Net Core uygulamalarında hata ayıklamaya, geliştirilmiş üretim sorunu analizine ve geliştirilmiş iç döngü tanılamalarına odaklanıyoruz:

  • Yaygın sorunları çözümlemek için üretim hizmetlerinden verileri toplama ve analiz etme
    • Tamamlandı .NET Core sonlandırıcı kuyruğu otomatik çözümleme
    • Tamamlandı Bellek dökümlerindeki kilitlenmeleri algılamak için Otomatik Çözümleyici'yi kullanma
    • Geliştirilmiş buluşsal yöntemlerle bellek dökümü içinde sonlandırıcı kuyruğu analiz etme
    • Linux çekirdek dökümleri üzerinden tanılama analizini etkinleştirme
    • Yığındaki tüm özel durumlar için bir bellek dökümünü hızla analiz etme
    • Yüksek kullanımlı normal ifadeler için dökümleri hızla analiz etme
    • Bellek Yetersiz özel durumlarıyla dökümleri hızla analiz etme
    • Yığın Taşması Özel Durumu ile dökümleri hızla analiz etme
  • ASP.NET Core performans izlemelerini saniyeler içinde analiz etme
    • Tamamlandı .NET Core için dinamik izleme profili oluşturma
    • CPU izlemelerini görselleştirmek için flamechart
    • .NET Ayırma aracı için calltree oluşturma süresi geçerli sürenin çeyreği oranında iyileştirildi
  • Linux üzerinde çalışan .NET Core uygulamalarındaki sorunları tanılama
  • Linux için App Services, Linux üzerinde ARM64 .NET Core ve .NET 5 kullanarak uygulamalarda hata ayıklama
    • Tamamlandı .NET 5 tek dosya yürütülebilir dosyaları için hata ayıklama desteği
    • Tamamlandı .NET 5 kullanan geliştiriciler, bekledikleri hata ayıklayıcı özelliklerine sahiptir

.NET


.NET ekibinin bu dönemdeki temel teması .NET 5 desteğidir. Ayrıca üretkenlik ve bulut ortamı tümleştirmesine odaklanmaya devam ediyoruz.

Tam .NET yol haritası için bkz . GitHub'da .NET Yayın Zamanlaması .

EntityFramework yol haritası için bkz . EF Core sürümleri ve planlaması.

ML.Net yol haritası için bkz . GitHub'da ML.NET yol haritası .

Diğer .NET temaları için bkz . themesof.net üzerinde .NET temaları.

Kurulum ve Dağıtım


Kurulum ve Dağıtım'ın ana odak noktası, Yönetilen kurumsal ortamlarda güncelleştirmeleri kolayca dağıtarak Kuruluşların güvenliğini sağlama becerisini kolaylaştırmaktır.

Web Araçları


Xamarin


  • Kapsamlı xplat denetimleri kümesi
    • Tamamlandı CarouselView GA
    • Tamamlandı SwipeView GA
  • Derleme ve dağıtmanın iç geliştirme döngüsünü geliştirme
    • Tamamlandı Geliştirilmiş Hızlı Dağıtım
    • Tamamlandı Paylaşılan Çalışma Zamanı'nı kaldırma
  • Çalışırken Yeniden Başlatma ile tüm mobil platformlarda daha hızlı bir şekilde uygulama oluşturma
    • Sürüyor Sık Erişimli Yeniden Başlatma önizleme dışıdır ve varsayılan olarak etkindir
  • Kapsamlı xplat hareketleri kümesi
  • En son Xcode API'lerini ve özelliklerini destekleme
  • Çift ekranlı düzenler ve API'ler ekleme
  • Varsayılan olarak en güncel Android SDK’larını kullanma
  • Geliştiriciler Swift kitaplıklarını/çerçevelerini bağlayabilir
  • Xamarin Essentials'ta xplat özelliklerini artırma
  • Xamarin geliştiricileri .NET 5 kullanarak deneyimlerini geliştiriyor

XAML


Bu dönem XAML, XAML uygulamaları için yineleme süresini geliştiren üretkenlik araçlarına odaklanacaktır:

  • XAML uygulamalarını verimli bir şekilde oluşturma
    • Tamamlandı Denetim satıcılarından gelen önemli geri bildirimleri ele aldıktan sonra eksiksiz bir tasarım araçları genişletilebilirlik modeli sunma
    • Tamamlandı Paketleme araçları gerektiren Windows iş yükleri için Visual Studio yükleme boyutunu küçültme
    • Sürüyor Tasarımcı Önerilen Eylemler Deneyimi (Tasarımcı Ampulü)
    • Sürüyor XAML Bağlama yazma Deneyimini Geliştirme
    • Sürüyor XAML Düzenleyicisi'nde XAML yazmak için geliştirilmiş üretkenlik
    • Sürüyor Metin Şablonu Dönüştürme Araç Seti (T4), .NET Core Çalışma Zamanı'nı kullanabilir
    • Sürüyor Kullanıcılar boş denetimleri Örnek Verilerle doldurabilmelidir
  • Çalışırken Yeniden Yükleme Xamarin.Forms ile XAML üzerinde hızla yineleme
    • Xamarin Forms Mobile için Canlı Görsel Ağaçtan Seçim Modu Desteği