Bagikan melalui


Peta Strategi Visual Studio 2019

Dengan dirilisnya Visual Studio 2019 versi 16.11, kami tidak lagi menambahkan fitur baru ke Visual Studio 2019. Untuk melihat tampilan tingkat tinggi dari apa yang telah kami rencanakan untuk Visual Studio 2022, lihat Peta Strategi Visual Studio 2022 kami.

Item di setiap bagian diurutkan berdasarkan status saat ini dan menyertakan ikon berikut:

  • Tidak ada ikon - Direncanakan
  • Dalam Proses - Sedang Berlangsung
  • Selesai -Selesai

Core


Visual Studio Core terus berfokus pada tema peningkatan produktivitas dan integrasi cloud. Periode ini kami sedang mengerjakan item-item ini:

  • Berikan satu pengalaman Git terpadu untuk semua pengguna Visual Studio terlepas dari penyedia git mereka
    • Menghapus paket Git v2 dari penyiapan Visual Studio
  • Pengalaman Git baru yang berfokus pada ketercarian dan kegunaan
    • Pengguna kontrol sumber melihat status mereka tercermin dalam glyph di Penjelajah Solusi
  • Mencari dan menavigasi kode di dalam dan di seluruh repositori besar
    • Selesai Dapatkan hasil Quick Find dengan kecepatan dan performa dialog Temukan di File yang sama
  • Menavigasi, memfilter, dan mencari tiket Komunitas Pengembang dengan lebih mudah
  • Meningkatkan dukungan untuk jaringan perusahaan menggunakan akses bersyarah
  • Buka dan bekerja dengan solusi besar dengan cepat
  • Membangun dan men-debug aplikasi asli cloud
    • Dalam Proses Pengembang .NET Core dapat memanfaatkan Debugging WSL2 (GA) di VS2019 16.9

LiveShare

LiveShare menambahkan dukungan untuk lebih banyak alat Visual Studio selama sesi kolaboratif:

  • Pengembang dapat menggunakan terminal terintegrasi selama sesi LiveShare
  • Pengembang dapat menggunakan Git Explorer selama sesi LiveShare

IntelliCode

Saran IntelliCode terus berfokus pada peningkatan produktivitas saat melakukan beberapa pengeditan serupa dalam kode Anda:

  • Dalam ProsesIntelliCode memungkinkan pengembang menyelesaikan pengeditan berulang secara langsung dalam daftar penyelesaian IntelliSense
  • Dalam ProsesPengembang dapat menemukan dan menerima pengeditan serupa lebih cepat dengan keybinding manual baru untuk saran IntelliCode

C++


Periode ini kami terus fokus pada kesuaian bahasa dan pengembangan CMake untuk pengguna C++:

Diagnostik


Kami terus meningkatkan kemampuan diagnostik di Visual Studio. Periode ini kami berfokus pada penelusuran kesalahan aplikasi .Net Core di Linux, peningkatan analisis masalah produksi, dan diagnostik perulangan dalam yang ditingkatkan:

  • Mengumpulkan dan menganalisis data dari layanan produksi untuk mengatasi masalah umum
    • Selesai Analisis otomatis antrean finalizer .NET Core
    • Selesai Gunakan Auto Analyzer untuk mendeteksi kebuntuan dalam cadangan memori
    • Menganalisis antrean finalizer dalam cadangan memori dengan heuristik yang ditingkatkan
    • Mengaktifkan analisis diagnostik melalui cadangan inti Linux
    • Menganalisis cadangan memori dengan cepat untuk semua pengecualian pada tumpukan
    • Menganalisis cadangan dengan cepat untuk ekspresi reguler penggunaan tinggi
    • Menganalisis cadangan dengan cepat dengan pengecualian Kehabisan Memori
    • Menganalisis cadangan dengan cepat dengan Pengecualian Stack Overflow
  • Menganalisis jejak performa inti ASP.NET dalam hitung detik
    • Selesai Pembuatan profil instrumentasi dinamis untuk .NET Core
    • Flamechart untuk memvisualisasikan jejak CPU
    • Meningkatkan waktu pembuatan calltree untuk alat .NET Alloc sebesar 25% dari saat ini
  • Mendiagnosis masalah dalam aplikasi .NET Core yang berjalan di Linux
  • Men-debug aplikasi menggunakan App Services untuk Linux, ARM64 .NET Core di Linux dan .NET 5
    • Selesai Dukungan penelusuran kesalahan untuk file tunggal .NET 5 yang dapat dieksekusi
    • Selesai Pengembang yang menggunakan .NET 5 memiliki fitur debugger yang mereka harapkan

.NET


Tema inti tim .NET periode ini adalah dukungan untuk .NET 5. Kami juga terus fokus pada produktivitas dan integrasi lingkungan cloud.

Untuk peta jalan .NET lengkap, lihat Jadwal Rilis .NET di GitHub.

Untuk peta jalan EntityFramework, lihat Rilis dan perencanaan EF Core.

Untuk peta strategi ML.Net, lihat peta strategi ML.NET di GitHub.

Untuk tema .NET lainnya, lihat Tema .NET di themesof.net.

Penyiapan dan Penyebaran


Fokus utama Penyiapan dan Penyebaran adalah untuk memfasilitasi kemampuan bagi Perusahaan untuk tetap aman dengan menyebarkan pembaruan dengan mudah di lingkungan perusahaan terkelola.

Alat Web


Xamarin


  • Serangkaian kontrol xplat yang komprehensif
    • Selesai CarouselView GA
    • Selesai SwipeView GA
  • Meningkatkan perulangan dalam build dan penyebaran
    • Selesai Penyebaran Cepat yang Ditingkatkan
    • Selesai Menghapus Runtime Bersama
  • Bangun di semua platform seluler lebih cepat dengan Hot Restart
    • Dalam Proses Hot Restart kehabisan pratinjau dan diaktifkan secara default
  • Serangkaian gerakan xplat yang komprehensif
  • Mendukung API dan fitur Xcode terbaru
  • Menambahkan tata letak layar ganda dan API
  • Gunakan Android SDK terbaru secara default
  • Pengembang dapat mengikat pustaka/kerangka kerja Swift
  • Meningkatkan kemampuan xplat di Xamarin Essentials
  • Pengembang Xamarin meningkatkan pengalaman mereka menggunakan .NET 5

XAML


Periode ini XAML akan berfokus pada alat produktivitas yang meningkatkan waktu iterasi untuk aplikasi XAML:

  • Membuat aplikasi XAML secara produktif
    • Selesai Memberikan model ekstensibilitas designtools lengkap setelah mengatasi umpan balik utama dari vendor kontrol
    • Selesai Mengurangi ukuran penginstalan Visual Studio untuk beban kerja Windows yang memerlukan alat pengemasan
    • Dalam Proses Pengalaman Tindakan yang Disarankan Desainer (Bohlam Cahaya Perancang)
    • Dalam Proses Meningkatkan Pengalaman penulisan Pengikatan XAML
    • Dalam Proses Peningkatan produktivitas untuk penulisan XAML di Editor XAML
    • Dalam Proses Toolkit Transformasi Templat Teks (T4) dapat menggunakan .NET Core Runtime
    • Dalam Proses Pengguna harus dapat mengisi kontrol kosong dengan Data Sampel
  • Iterasi cepat pada XAML dengan Hot Reload Xamarin.Forms
    • Dukungan Mode Pilihan dari Live Visual Tree untuk Xamarin Forms Mobile