Apa yang baru di Visual Studio 2019

Microsoft telah meluncurkan versi produksi Visual Studio 2019 IDE, di mana pembaruan terjadi saat mesin dalam keadaan diam.

Tempat mengunduh Visual Studio 2019

Anda dapat mengunduh Visual Studio 2019 dari situs web Visual Studio.

Apa yang baru di Visual Studio 2019

Di Visual Studio 2019, pengembang mendapatkan fitur baru dan yang diubah berikut ini:

  • Lebih mudah untuk mengkloning repo Git atau membuka proyek yang sudah ada. Juga lebih mudah untuk memulai proyek baru melalui perbaikan yang dilakukan pada layar pemilihan template.
  • Snapshot Debugger, untuk men-debug aplikasi di awan Azure, menambahkan dukungan untuk Azure Kubernetes Service dan Virtual Machine Scale Set.
  • Untuk debugging, breakpoint data untuk aplikasi .Net Core membantu pengembang hanya mematahkan perubahan nilai yang mereka cari.
  • Untuk debugging, ada penyelesaian kode yang dibantu AI untuk Visual Studio IntelliCode.
  • Pengembang dapat mengakses repo yang dihosting dari layanan pengembang Azure melalui jendela Mulai.
  • Pengembang dapat memasang ekstensi untuk host kontrol sumber lain untuk melihat repositori yang dimiliki oleh pengembang atau organisasi pengembang.
  • Pembaruan diunduh di latar belakang, saat mesin host tidak digunakan. Saat unduhan selesai, pengguna mendapatkan pemberitahuan bahwa unduhan telah siap untuk dipasang.
  • Peningkatan kinerja dalam melangkah dan berpindah cabang.
  • Visual Studio Live Share, untuk kolaborasi, diinstal secara default. Live Share dapat digunakan untuk pemrograman berpasangan, melakukan tinjauan kode, presentasi, atau "pemrograman massa" selama hackathon.
  • Pencarian telah ditingkatkan untuk menu, perintah, opsi, dan komponen yang dapat diinstal.
  • Indikator dokumen disediakan untuk memahami file kode "kesehatan", yang dapat dijalankan dan dikonfigurasi oleh pengembang melalui pembersihan kode sekali klik.
  • Pengembang dapat menyimpan kumpulan pemecah masalah pembersihan kode sebagai profil, untuk dijalankan selama pembersihan.
  • Proyek .Net Core dapat dikonfigurasi lebih mudah dengan file proyek kelas satu.
  • Google Chrome dapat diluncurkan dengan argumen khusus, dengan pengembang dapat men-debug aplikasi JavaScript dalam IDE.
  • Hot Path Highlighting mengidentifikasi panggilan fungsi yang menggunakan persentase tertinggi dari CPU atau yang mengalokasikan objek paling banyak.
  • C # dan Visual Basic mendukung parser Regex. Ekspresi reguler sekarang dikenali dan fitur bahasa diaktifkan padanya. String Regex dikenali saat string diteruskan ke konstruktor Regex atau saat string langsung diawali dengan komentar yang berisi string Language=regex,. Fitur bahasa yang disertakan sekarang adalah klasifikasi, pencocokan brace, referensi sorotan, dan diagnostik.
  • Pengembang dapat melihat pratinjau fitur bahasa C # 8.0, seperti jenis referensi nullable.
  • Profil CPU ditawarkan untuk ASP.Net.
  • Pengalaman proyek tunggal telah ditambahkan untuk penampung dan debugging aplikasi ASP.Net Web dan aplikasi konsol untuk .Net Core.
  • Alat Visual Studio Kubernetes diintegrasikan ke dalam beban kerja pengembangan Azure.
  • Sekarang lebih mudah untuk bekerja dengan lingkungan Python, dengan dukungan yang ditingkatkan untuk ruang kerja Open Folder menggunakan toolbar pemilih lingkungan Python baru.
  • Visual Studio 2019 membuang dukungan Windows Mobile untuk Universal Windows Platform (UWP). Pengembang yang perlu terus mengerjakan aplikasi UWP untuk perangkat seluler Windows 10 harus tetap menggunakan Visual Studio 2017. (Microsoft secara resmi meninggalkan plaform Windows Mobile yang jarang digunakan pada awal 2019.)
  • Fungsi Search Deeper telah diubah menjadi dropdown untuk dengan cepat memilih kedalaman pencarian awal dan selanjutnya.
  • Preferensi gaya kode dapat diterapkan dari baris perintah dengan alat global format dotnet.
  • Template Proyek VSIX kosong telah ditambahkan, untuk eksperimen.
  • Untuk C ++, pengembang dapat membuka cache CMake yang dibuat oleh alat eksternal, seperti CMakeGUI atau sistem metabuild yang disesuaikan.
  • Untuk C ++, ada analisis yang ditingkatkan melalui / Qspectre, memberikan bantuan mitigasi untuk kerentanan Spectre Variant 1.
  • Untuk F #, kinerja telah ditingkatkan.
  • Peningkatan visual ditawarkan untuk membangun aplikasi web ASP.Net.
  • Visual Studio 2019 secara otomatis mengunduh pembaruan di latar belakang saat komputer pengembang tidak aktif, sehingga memungkinkan penggunaan yang berkelanjutan hingga saatnya menginstal. Pengembang hanya perlu menunggu selama penginstalan sebenarnya.
  • Fitur pratinjau Per-Monitor Awareness diaktifkan secara default untuk pengguna yang memenuhi persyaratan sistem .Net Framework 4.8 dan Pembaruan Windows 10 April 2018.
  • Jendela alat seperti Toolbox, Breakpoints, dan Call Stack sekarang harus ditampilkan secara tajam di seluruh monitor dengan skala dan konfigurasi tampilan yang berbeda.
  • Tema biru telah diperbarui dengan menekan luminositas dan kontras.
  • Fitur kesehatan dokumen telah diberi peningkatan visual, dengan pengembang sekilas dapat melihat kesalahan atau peringatan dalam dokumen.
  • Pembersihan kode memiliki kontrolnya sendiri untuk akses cepat ke fitur.
  • Untuk pengembangan C ++, pengembang memiliki akses ke versi baru dari Microsoft Visual C ++ compiler and libraries toolset (MSVC) yang menyediakan kompatibilitas biner dengan toolset dan runtime MSVC Visual Studio 2017.
  • Untuk C ++, integrasi dengan alat build dan pengujian CMake memungkinkan developer mendeteksi tool chain Vcpkg secara otomatis untuk project CMake. Pengembang juga dapat menggunakan debugging Just My Code.
  • Untuk Python, pengembang dapat beralih antar interpreter menggunakan toolbar Python Environments baru saat mengedit file Python atau bekerja dengan proyek atau ruang kerja Open Folder. Pengembang juga dapat membuat sesi Visual Studio Live Share untuk berkolaborasi pada kode Python.
  • Untuk C #, fitur C # 8.0 baru termasuk pencocokan pola rekursif, untuk menggali ke dalam struktur suatu objek, dan ekspresi switch, versi singkat dari pernyataan switch.
  • Untuk .Net, kemampuan pemfaktoran ulang dan perbaikan kode telah ditambahkan seperti sinkronisasi namespace dan nama folder.
  • Untuk .Net, file proyek untuk proyek bergaya .Net SDK adalah jenis file kelas satu, mendukung kemampuan seperti mengklik dua kali node proyek untuk membuka file.
  • Untuk pengembangan web dan penampung, dukungan debugging JavaScript untuk pengujian unit diaktifkan.
  • Untuk pengembangan web dan kontainer, alat Visual Studio Kubernetes diintegrasikan ke dalam beban kerja pengembangan Azure.
  • Untuk pengembang .Net seluler yang menggunakan Xamarin, Visual Studio 2019 telah meningkatkan kinerja build untuk pengembang yang menggunakan Xamarin.Android 9.1.1 atau lebih tinggi.
  • Kemampuan pengeditan kode IntelliSense ditingkatkan, melalui Visual Studio IntelliCode.