Bagikan melalui


2019LogoCatatan Rilis Visual Studio 2019 versi 16.2



Persyaratan | Sistem Komunitas | Pengembang Kompatibilitas | Persyaratan | Lisensi Riwayat | Rilis Kode | yang Dapat Didistribusikan Blog Whats | New di Visual Studio Docs


Catatan

Ini bukan versi terbaru Visual Studio. Untuk mengunduh rilis terbaru, kunjungi situs Visual Studio .



Apa yang Baru di Visual Studio 2019 versi 16.2

Jangka Waktu Dukungan

Versi ini sekarang tidak didukung. Untuk informasi selengkapnya tentang dukungan Visual Studio, silakan tinjau Kebijakan Dukungan untuk Visual Studio 2019.

Lihat versi terbaru catatan rilis atau kunjungi situs Visual Studio untuk mengunduh versi terbaru Visual Studio 2019 yang didukung.

Rilis Visual Studio 2019 versi 16.2

Visual Studio 2019 Blog

Blog Visual Studio 2019 adalah sumber resmi wawasan produk dari Tim Teknik Visual Studio. Anda dapat menemukan informasi mendalam tentang rilis Visual Studio 2019 di postingan berikut:


Ikon Catatan Rilis Visual Studio 2019 versi 16.2.5

dirilis 10 September 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.2.5

Pemberitahuan Penasihat Keamanan

CVE-2019-1232 Diagnostics Hub Standard Collector Service Elevation of Privilege Vulnerability

Peningkatan kerentanan hak istimewa ada ketika Layanan Pengumpul Standar Hub Diagnostik secara tidak benar meniru operasi file tertentu. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat memperoleh hak istimewa yang ditinggikan. Penyerang dengan akses tidak istimewa ke sistem yang rentan dapat mengeksploitasi kerentanan ini. Pembaruan keamanan mengatasi kerentanan dengan memastikan Layanan Pengumpul Standar Hub Diagnostik meniru operasi file dengan benar.

CVE-2019-1301: Penolakan Kerentanan Layanan di .NET Core

Penolakan kerentanan layanan ada ketika .NET Core secara tidak benar menangani permintaan web. Penyerang yang berhasil mengeksploitasi kerentanan ini dapat menyebabkan penolakan layanan terhadap aplikasi web .NET Core. Kerentanan dapat dieksploitasi dari jarak jauh, tanpa autentikasi.

Pembaruan membahas kerentanan dengan mengoreksi bagaimana aplikasi web .NET Core menangani permintaan web.


Ikon Catatan Rilis Visual Studio 2019 versi 16.2.4

dirilis 5 September 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.2.4


Ikon Catatan Rilis Visual Studio 2019 versi 16.2.3

dirilis 20 Agustus 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.2.3


Ikon Catatan Rilis Visual Studio 2019 versi 16.2.2

dirilis 13 Agustus 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.2.2

Pemberitahuan Penasihat Keamanan

CVE-2019-1211 Git untuk Visual Studio Elevation of Privilege Vulnerability

Elevasi kerentanan hak istimewa ada di Git untuk Visual Studio saat secara tidak benar mengurai file konfigurasi. Penyerang yang berhasil mengeksploitasi kerentanan dapat menjalankan kode dalam konteks pengguna lokal lain. Untuk mengeksploitasi kerentanan, penyerang terautentikasi perlu memodifikasi file konfigurasi Git pada sistem sebelum penginstalan penuh aplikasi. Penyerang kemudian perlu meyakinkan pengguna lain pada sistem untuk menjalankan perintah Git tertentu. Pembaruan mengatasi masalah dengan mengubah izin yang diperlukan untuk mengedit file konfigurasi.


Ikon Catatan Rilis Visual Studio 2019 versi 16.2.1

dirilis 6 Agustus 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.2.1


Ikon Catatan Rilis

dirilis 24 Juli 2019

IDE

  • Tahan tombol Alt + huruf yang ditunjukkan oleh garis bawah dalam kata untuk melompat dengan cepat ke tindakan yang berbeda di jendela mulai dan layar dialog proyek baru untuk aksesibilitas keyboard lengkap.
  • Ambil jenis file apa pun termasuk file solusi dan letakkan ke jendela mulai saat Anda meluncurkan Visual Studio untuk memuat file.
  • Mengubah ukuran jendela mulai dan dialog proyek baru dengan menyeret tepi. Visual Studio mengingat perubahan ukuran antara pemanggilan jendela. Kemampuan untuk memaksimalkan jendela dengan mengklik dua kali di area bilah judul dan meminimalkan jendela dengan mengklik ikon bilah tugas saat dalam status peluncurannya.
  • Akses Perintah Pengembang dan Developer Power Shell dengan masuk ke "Tools > Command Line" atau dengan mencarinya melalui Visual Studio Search. Mengaksesnya dari dalam IDE, secara otomatis mengatur jalurnya sesuai dengan solusi atau folder yang saat ini dibuka.
  • Halaman opsi alat Fitur Pratinjau memiliki tampilan baru yang menyediakan informasi lebih lanjut tentang fitur tersebut. Periksa halaman ini untuk fitur baru dan untuk memberikan umpan balik tentang fitur.
  • Fitur Pratinjau: Aktifkan fitur pratinjau "Tata letak jendela alat standar" untuk meningkatkan waktu mulai visual Studio dengan meminimalkan dampak jendela alat pembuka.
  • File cadangan sekarang disimpan ke folder sementara untuk menghindari penggunaan ruang penyimpanan yang tidak perlu di folder Dokumen Saya yang disinkronkan dengan OneDrive
  • Pengguna hanya perlu masuk satu kali untuk mengakses sumber daya Azure di Visual Studio, Azure CLI, atau Azure PowerShell.
  • Pengembang PowerShell memungkinkan pengguna untuk melakukan semua yang tersedia di Developer Command Prompt, tetapi sekarang dari antarmuka PowerShell yang sudah dikenal.
  • Visual Studio mempertahankan filter untuk bahasa, platform, dan jenis proyek di antara pemanggilan dialog proyek baru untuk akses templat yang umumnya digunakan dengan lebih sedikit klik.
Filter dalam Dialog Proyek Baru
Filter dipertahankan dalam Dialog Proyek Baru

Ekstensibilitas

  • LSP: Rentang Lipatan telah diperbarui untuk mendukung cuplikan besar dengan lebih baik
  • Ekstensi yang menggunakan Newtonsoft.Json dapat memanfaatkan fitur dalam versi baru.

C++

  • Untuk proyek CMake lokal yang dikonfigurasi dengan Clang, Analisis Kode yang sekarang menjalankan pemeriksaan clang-tidy, muncul sebagai bagian dari analisis kode latar belakang sebagai peringatan dalam editor (berlekuk) dan di Daftar Kesalahan.
  • <charconv> Memperbarui header untuk konversi string P0067R5 Elementary C++17:
    • Menambahkan kelebihan beban floating-point to_chars() untuk presisi chars_format::fixed dan chars_format::scientific (chars_format::general precision adalah satu-satunya bagian yang belum diimplementasikan)
    • Mengoptimalkan chars_format::fixed terpendek
  • Menambahkan fitur pratinjau Pustaka Standar C++20 berikut:
    • Tersedia di bawah /std:c++latest:
    • P0020R6: atomic<floating-point>
    • P0463R1: enumerasi endian
    • P0482R6: jenis char8_t untuk karakter dan string UTF-8
    • P0653R2: to_address() untuk mengonversi penunjuk ke penunjuk mentah
    • Tersedia di bawah /std:c++17 dan /std:c++latest:
    • P0600R1: [[nodiscard]] di pustaka
    • Tersedia tanpa syarat:
    • P0754R2: header <version>
    • P0771R1: konstruktor pemindahan std::function seharusnya noexcept
  • Windows SDK tidak lagi menjadi dependensi untuk komponen CMake for Windows dan CMake for Linux.
  • Peningkatan pada linker C++ untuk secara signifikan meningkatkan waktu build iterasi untuk input terbesar. /debug:fast dan /incremental waktu telah ditingkatkan rata-rata sebesar 2x, dan /debug:full sebesar 3-6x.

Dukungan Alat Penginstal Visual Studio

  • Alat Penginstal Visual Studio sekarang menangani deteksi ruang ukuran yang ditingkatkan berdasarkan apa yang sudah diinstal pengguna. Jika jumlah ruang yang diperlukan secara signifikan lebih besar dari yang tersedia, peringatan sebelumnya sekarang dikonversi menjadi kesalahan dan memblokir penginstalan.
Contoh Kesalahan Ruang Tidak Mencukup
Contoh Kesalahan Ruang Tidak Mencukup

Dukungan Microsoft Edge Insider

  • Visual Studio sekarang memungkinkan penelusuran kesalahan JavaScript di browser Microsoft Edge Insider baru untuk proyek inti ASP.NET dan ASP.NET.
  • Instal browser, atur titik henti dalam aplikasi JavaScript dan mulai sesi debug menggunakan browser Edge Insider. Visual Studio akan meluncurkan jendela browser baru dengan penelusuran kesalahan diaktifkan yang memungkinkan pengembang untuk menelusuri aplikasi JavaScript dalam Visual Studio.
Penelusuran kesalahan Edge Insider di Visual Studio
Penelusuran kesalahan menggunakan Azure Stack Edge Insider
  • Visual Studio juga mendukung penelusuran kesalahan konfigurasi browser kustom menggunakan opsi "Telusuri dengan" untuk meluncurkan browser dengan parameter CLI kustom (misalnya ---inprivate).
Edge Insider dengan param CLI kustom
Dukungan param CLI kustom

.NET

  • Pengguna diminta membawa kembali perintah Urutkan Menggunakan terpisah dari perintah Hapus Penggunaan . Perintah Urutkan Menggunakan sekarang tersedia di bawah Edit > IntelliSense.
Urutkan Menggunakan
Urutkan Menggunakan
  • Pengguna sekarang dapat mengonversi pernyataan pengalihan ke ekspresi pengalihan. Di bawah file proyek, verifikasi bahwa versi bahasa diatur ke pratinjau karena ekspresi pengalihan adalah fitur C# 8.0 baru. Letakkan kursor Anda di kata kunci sakelar, ketik (Ctrl+.) untuk membuka menu Tindakan Cepat dan Pemfaktoran Ulang, dan pilih Konversi pernyataan pengalihan ke ekspresi.
Mengonversi Pernyataan Pengalihan ke Ekspresi Pengalihan
Mengonversi Pernyataan Pengalihan ke Ekspresi Pengalihan
  • Pengembang sekarang dapat menghasilkan parameter dengan perbaikan kode. Tempatkan kursor di nama variabel dan ketik (Ctrl+.) untuk membuka menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih opsi untuk Membuat variabel untuk menghasilkan parameter baru.
Hasilkan Perbaikan Kode Parameter
Hasilkan Perbaikan Kode Parameter

Peralatan WPF/UWP

Pelanggan yang membangun aplikasi WPF/UWP akan melihat peningkatan berikut dalam alat Visual Studio XAML:

Alat Penelusuran Kesalahan XAML:

  • XAML C# Edit & Continue sekarang dikenal sebagai XAML Hot Reload: XAML C# edit & lanjutkan untuk pelanggan WPF / UWP sekarang dikenal sebagai XAML Hot Reload, nama baru ini dimaksudkan untuk lebih selaras dengan bagaimana fitur benar-benar berfungsi (karena tidak ada jeda yang diperlukan setelah edit XAML dibuat) dan cocok dengan fungsionalitas serupa di Xamarin.Forms.
  • XAML Hot Reload tersedia/tidak tersedia: Toolbar dalam aplikasi telah diperbarui untuk menunjukkan apakah XAML Hot Reload tersedia/tidak tersedia dan ditautkan ke dokumentasi terkait. Sebelum peningkatan ini pelanggan tidak memiliki cara untuk mengetahui apakah XAML Hot Reload bekerja tanpa mencoba terlebih dahulu menggunakan fitur ini, yang menyebabkan kebingungan.
  • Toolbar dalam aplikasi sekarang bermasalah: Toolbar dalam aplikasi sekarang ditata sesuai dengan warna tema yang dipilih Visual Studio.
Toolbar dalam aplikasi bermasalah
Toolbar dalam aplikasi bermasalah
  • Perubahan perilaku pemilihan elemen toolbar dalam aplikasi: Kami telah memperbarui perilaku fitur toolbar dalam aplikasi "Aktifkan pilihan" untuk memilih elemen dalam aplikasi yang sedang berjalan. Dengan perubahan ini, pemilih akan berhenti memilih elemen setelah Anda memilih elemen pertama Anda. Ini membawanya sejalan dengan alat serupa seperti alat browser F12 dan didasarkan pada umpan balik pelanggan.

Penjelajah Uji

Test Explorer sekarang memiliki peningkatan UI yang signifikan termasuk penanganan set pengujian besar yang lebih baik, pemfilteran yang lebih alami, perintah yang dapat ditemukan, dan penambahan kolom yang dapat disesuaikan yang memungkinkan pengguna menyempurnakan informasi pengujian apa yang ditampilkan.

UI Test Explorer yang Diperbarui
UI Test Explorer yang Diperbarui
  • Pengurangan memori yang signifikan yang digunakan oleh proses Visual Studio dan penemuan pengujian yang lebih cepat untuk solusi yang memiliki sejumlah besar pengujian.
  • Tombol filter baru memungkinkan pengguna untuk memfilter tampilan dengan hasil pengujian dengan mudah. Pengujian yang gagal ditampilkan dengan satu klik!
Tombol filter baru pada Hasil Pengujian
Tombol filter baru pada Hasil Pengujian
  • Tombol tambahan untuk 'Jalankan Pengujian Gagal' dan 'Jalankan Uji Coba Sebelumnya' memudahkan untuk menemukan beberapa pintasan keyboard terkait pengujian paling populer.
Jalankan Pengujian Gagal dan Jalankan tombol Uji Coba Sebelumnya
Jalankan Pengujian Gagal dan Jalankan tombol Uji Coba Sebelumnya
  • Pengguna dapat menyesuaikan informasi apa yang ditampilkan oleh pengujian secara sekilas dengan memilih kolom apa yang ditampilkan! Kolom Durasi dapat ditampilkan saat menyelidiki performa dan menggunakan kolom Pesan saat membandingkan hasil. Tata letak tabel ini meniluki tabel Daftar Kesalahan dalam penyesuaiannya. Kolom juga dapat difilter menggunakan ikon filter yang muncul saat mengarahkan mouse ke header kolom.
Klik kanan untuk memilih kolom apa yang ditampilkan
Klik kanan untuk memilih kolom apa yang ditampilkan
Kolom yang dapat difilter
Kolom yang dapat difilter
  • Pengguna dapat menentukan apa yang ditampilkan di setiap tingkat hierarki pengujian. Tingkat default adalah Project, Namespace, lalu Class, tetapi opsi tambahan termasuk Pengelompokan Hasil atau Durasi.
Kustomisasi hierarki pengujian dengan Kelompokkan menurut
Kustomisasi hierarki pengujian dengan Kelompokkan menurut
  • Jendela status pengujian (panel di bawah daftar pengujian yang menampilkan pesan, output, dll.) jauh lebih dapat digunakan. Pengguna dapat menyalin substring teks, dan lebar font diperbaiki untuk output yang lebih mudah dibaca.
  • Daftar putar dapat ditampilkan di beberapa tab dan jauh lebih mudah dibuat dan dibuang sesuai kebutuhan.
Buka daftar putar di tab terpisah
Buka daftar putar di tab terpisah
  • Pengujian Unit Langsung sekarang memiliki tampilannya di Test Explorer. Ini menampilkan semua pengujian yang saat ini disertakan dalam Pengujian Unit Langsung (alias set pengujian langsung), sehingga penguji dapat dengan mudah melacak hasil Pengujian Unit Langsung terpisah dari hasil pengujian yang dijalankan secara manual.
  • Ada kolom kerangka kerja target yang dapat menampilkan hasil pengujian multi-target.
Android
iOS

Item yang tidak digunakan lagi

  • Wizard pembuatan proyek untuk membuat proyek Azure DevOps Server (TFS) baru telah dihapus dari Team Explorer. Pengguna yang ingin membuat proyek baru masih dapat masuk ke instans Azure DevOps Server mereka dan membuat proyek melalui antarmuka pengguna web.
  • Tab integrasi Sharepoint telah dihapus dari Team Explorer saat menyambungkan ke proyek Azure DevOps Server (TFS). Integrasi Azure DevOps / Sharepoint tidak digunakan lagi pada TFS 2018.

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.2


Masalah yang Diketahui

Lihat semua masalah dan solusi yang tersedia di Visual Studio 2019 versi 16.2 dengan mengikuti tautan di bawah ini.

Masalah Umum Visual Studio 2019

Umpan balik dan saran

Kami ingin mendengar pendapat Anda! Untuk masalah, beri tahu kami melalui opsi Laporkan Masalah di sudut kanan atas alat penginstal atau IDE Visual Studio itu sendiri. Ikon Ikon Umpan Balik terletak di sudut kanan atas. Anda dapat membuat saran produk atau melacak masalah Anda di Komunitas Pengembang Visual Studio, tempat Anda dapat mengajukan pertanyaan, menemukan jawaban, dan mengusulkan fitur baru. Anda juga bisa mendapatkan bantuan pemasangan gratis melalui dukungan Live Chat kami.


Blog

Manfaatkan wawasan dan rekomendasi yang tersedia di situs Blog Alat Pengembang untuk memberi Anda informasi terbaru tentang semua rilis baru dan sertakan postingan mendalam tentang berbagai fitur.


Riwayat Catatan Rilis Visual Studio 2019

Untuk informasi selengkapnya yang berkaitan dengan versi Visual Studio 2019 sebelumnya, lihat halaman Riwayat Catatan Rilis Visual Studio 2019.


Bagian Atas Halaman