2019LogoCatatan Rilis Visual Studio 2019 versi 16.3



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

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

Catatan Rilis yang Diarsipkan

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:


Release Notes Icon Visual Studio 2019 versi 16.3.10 New release icon

dirilis 20 November 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.3.10


Release Notes Icon Visual Studio 2019 versi 16.3.9

dirilis 12 November 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.3.9


Release Notes Icon Visual Studio 2019 versi 16.3.8

dirilis 5 November 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.3.8


Release Notes Icon Visual Studio 2019 versi 16.3.7

dirilis 29 Oktober 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.3.7


Release Notes Icon Visual Studio 2019 versi 16.3.6

dirilis 22 Oktober 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.3.6


Release Notes Icon Visual Studio 2019 versi 16.3.5

dirilis 15 Oktober 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.3.5


Release Notes Icon Visual Studio 2019 versi 16.3.4

dirilis 10 Oktober 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.3.4


Release Notes Icon Visual Studio 2019 versi 16.3.3

dirilis 8 Oktober 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.3.3


Release Notes Icon Visual Studio 2019 versi 16.3.2

dirilis 1 Oktober 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.3.2

  • Memperbaiki masalah dengan dukungan Xcode 11.

Release Notes Icon Visual Studio 2019 versi 16.3.1

dirilis 25 September 2019

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.3.1


Release Notes Icon Visual Studio 2019 versi 16.3.0

dirilis 23 September 2019

Ringkasan Apa yang Baru di Visual Studio 2019 versi 16.3

Masalah Teratas Diperbaiki di Visual Studio 2019 versi 16.3.0


Detail Apa yang baru di Visual Studio 2019 versi 16.3.0

.NET Framework 4.8

Alat pengembangan .NET Framework 4.8 telah ditambahkan untuk mendukung penargetan .NET Framework 4.8. .NET Framework 4.8 menawarkan beberapa fitur dan peningkatan baru serta banyak keandalan, stabilitas, keamanan, dan perbaikan performa. Temukan detail selengkapnya tentang .NET Framework 4.8 di pengumuman blog .NET Framework 4.8

Produktivitas .NET

  • Pengembang sekarang dapat mengganti nama file saat mengganti nama antarmuka, enum, atau kelas. Tempatkan kursor di nama kelas dan ketik (Ctrl + R,R) untuk membuka dialog Ganti Nama dan centang kotak 'Ganti nama file'.
Rename containing file when renaming a class
Mengganti nama yang berisi file saat mengganti nama kelas
  • Anda sekarang dapat Mengedit dan Melanjutkan dukungan untuk proyek multi-target yang mencakup modul yang dimuat beberapa kali dalam proses yang sama pada domain atau konteks beban yang berbeda. Selain itu, pengembang dapat mengedit file sumber bahkan ketika proyek yang berisi tidak dimuat atau aplikasi sedang berjalan.
  • Anda sekarang dapat membungkus rantai panggilan fasih dengan pemfaktoran ulang. Letakkan kursor Anda pada rantai panggilan dan tekan (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih Bungkus rantai panggilan atau Bungkus dan ratakan rantai panggilan.
Wrap call chain
Bungkus Rantai Panggilan
  • Pengguna sekarang dapat memperkenalkan variabel lokal segera setelah menulis inisialisasinya. Pertama, tulis ekspresi. Kemudian letakkan kursor di nama ekspresi dan tekan (Ctrl+.) untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang. Pilih opsi untuk memperkenalkan variabel lokal.
Introduce a local variable
Memperkenalkan Variabel Lokal Setelah Menulis Initializer
  • Sekarang ada dukungan alat .NET Core untuk penganalisis. Pengguna dapat menambahkan paket penganalisis yang paling direkomendasikan dengan mengklik kanan nama proyek dalam penjelajah solusi dan memilih properti. Pilih Analisis Kode untuk menginstal paket penganalisis dan untuk mengonfigurasi kapan harus menjalankan analisis kode.
.NET Core Tooling Analyzer Support
Dukungan Penganalisis Alat .NET Core
  • Sebelumnya, kami menambahkan penyelesaian IntelliSense untuk jenis yang tidak didukung. Fitur ini hadir dengan opsi untuk menonaktifkannya bagi pengguna yang tidak ingin jenis yang tidak didukung selalu mengisi IntelliSense mereka. Sekarang, bagi pengguna yang menonaktifkan penyelesaian untuk jenis yang tidak didukung, jauh lebih mudah untuk mendapatkannya kembali dalam daftar penyelesaian dengan filter jenis impor baru yang ditambahkan ke tombol IntelliSense.
IntelliSense completion list expander
Perluas daftar penyelesaian IntelliSense
IntelliSense completion list expander triggered
IntelliSense Completion List Expander Dipicu
  • Sekarang ada dukungan gaya Info Cepat untuk komentar XML. Tempatkan kursor di atas nama metode. Info Cepat kemudian akan menampilkan gaya yang didukung dari komentar XML di atas kode.
Quick info style support for XML comments
Dukungan gaya Info Cepat untuk komentar XML

Peralatan WPF/UWP

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

Desain:

  • WPF Designer sekarang tersedia sepenuhnya (GA) untuk Proyek WPF .NET Core: Perancang XAML untuk aplikasi WPF .NET Core sekarang tersedia secara umum (GA) untuk semua pelanggan tanpa perlu bendera fitur pratinjau. Perancang XAML untuk aplikasi WPF .NET Core sedikit berbeda dalam beberapa perilaku dan fungsionalitas kemudian WPF .NET Framework Designer, harap dicatat ini secara desain. Mengingat perbedaannya, kami ingin mendorong pelanggan untuk melaporkan masalah atau batasan apa pun yang mungkin Anda alami menggunakan fitur umpan balik Visual Studio.
WPF .NET Core XAML Designer
WPF .NET Core XAML Designer

Alat Penelusuran Kesalahan XAML:

  • Dukungan XAML Hot Reload ditambahkan untuk perubahan kamus sumber daya WPF: XAML Hot Reload sekarang mendukung pembaruan Kamus Sumber Daya WPF untuk pembaruan real time dalam aplikasi. Sebelumnya fitur ini hanya tersedia untuk Platform Windows Universal (UWP), tetapi sekarang didukung untuk aplikasi WPF .NET Framework, WPF .NET Core, dan UWP. Tindakan yang didukung termasuk menambahkan definisi bagian Sumber Daya baru dan menambahkan, menghapus, dan memperbarui sumber daya bagian baru/yang sudah ada.
  • Toolbar dalam aplikasi sekarang dapat dipindahkan: Toolbar dalam aplikasi telah ditingkatkan sehingga dapat dipindahkan dalam aplikasi WPF/UWP yang sedang berjalan, memungkinkan pengembang untuk menyeretnya ke kiri atau kanan dalam aplikasi untuk membuka blokir UI aplikasi. Perhatikan bahwa posisi di mana toolbar dipindahkan tidak disimpan di antara sesi dan akan kembali ke posisi default saat aplikasi Anda dimulai ulang.
In-app toolbar movable
Toolbar dalam aplikasi dapat bergerak

Penandatanganan Paket UWP.

  • Mengembalikan kemampuan untuk membuat dan mengimpor file sertifikat penandatanganan (.pfx) melalui Perancang Manifes.
UWP signing
  • Memperkenalkan kemampuan untuk membuat dan mengimpor sertifikat penandatanganan melalui Panduan Pengemasan untuk menyederhanakan proses penandatanganan.
UWP signing packaging wizard

Alat .NET

  • Dukungan untuk menambahkan referensi layanan Open API & GRPC baru ke proyek .NET Core 3.0.
  • Menerbitkan proyek pekerja .NET Core 3.0 Azure Container Registry, DockerHub, dll.
  • Templat .NET Core 3.0 untuk Pekerja, gRPC, pustaka Kelas Razor & Blazor muncul dalam Dialog Proyek Baru.
  • Setiap pembaruan yang dibuat pada templat .NET Core 3.0 melalui .NET CLI juga muncul di Visual Studio.

C++

  • Pengembang C++ sekarang dapat beralih komentar baris menggunakan pintasan keyboard Ctrl + K, Ctrl + /.
  • Daftar anggota IntelliSense sekarang difilter berdasarkan kualifikasi jenis, misalnya const std::vector sekarang akan memfilter metode seperti push_back.
  • Menambahkan fitur pratinjau Pustaka Standar C++20 berikut (dengan /std:c++latest):
    • P0487R1: Memperbaiki operator>>(basic_istream&, CharT*)
    • P0616R0: Menggunakan move() Di <numeric>
    • P0758R1: is_nothrow_convertible
    • P0734R0: Ekstensi C++ untuk Konsep
    • P0898R3: Konsep Pustaka Standar
    • P0919R3: Pencarian Heterogen Untuk Kontainer Yang Tidak Diurutkan
  • Pemeriksaan Pedoman Inti C++ baru, termasuk seperangkat aturan "Aturan Enum" baru, dan aturan const, enum, dan jenis tambahan.
  • Skema pewarnaan semantik default baru memungkinkan pengguna untuk lebih memahami kode secara sekilas, jendela tumpukan panggilan dapat dikonfigurasi untuk menyembunyikan argumen templat, dan C++ IntelliCode aktif secara default.
  • Konfigurasikan target debug dan tugas kustom dengan variabel lingkungan menggunakan CMakeSettings.json atau CppProperties.json atau tag "env" baru pada target dan tugas individual di launch.vs.json dan tasks.vs.json.
  • Sekarang pengguna dapat menggunakan tindakan cepat pada paket vcpkg yang hilang untuk secara otomatis membuka konsol dan menginstal ke penginstalan vcpkg default.
  • Salinan header jarak jauh yang dilakukan oleh proyek Linux (CMake dan MSBuild) telah dioptimalkan dan sekarang berjalan secara paralel.
  • Dukungan asli Visual Studio untuk WSL sekarang mendukung build paralel untuk proyek Linux berbasis MSBuild.
  • Sekarang pengguna dapat menentukan daftar output build lokal untuk disebarkan ke sistem jarak jauh dengan proyek Linux Makefile.
  • Deskripsi pengaturan di Editor Pengaturan CMake sekarang berisi lebih banyak konteks dan tautan ke dokumentasi yang bermanfaat.

Alat Kontainer

  • Pengembang yang membangun Azure Functions (v2) sekarang dapat menambahkan dukungan kontainer Docker (hanya Linux) ke proyek C# mereka. Ini dapat dilakukan dengan mengklik kanan nama proyek di Penjelajah Solusi dan memilih "Tambahkan" --> "Dukungan Docker". Selain menambahkan Dockerfile ke proyek Anda, target debug akan diatur ke "Docker". Apa artinya ini adalah penelusuran kesalahan kode Functions akan terjadi di dalam kontainer yang sedang berjalan. Pengguna akan dapat mencapai titik henti, memeriksa variabel, dan menggunakan semua fitur penelusuran kesalahan yang kuat yang disediakan Visual Studio.
Debug Azure Functions running in Linux containers.
Men-debug Azure Functions yang berjalan di kontainer Linux

Pembuatan Profil Database untuk proyek .Net Core

Rilis ini mencakup alat baru dalam rangkaian alat performa dan diagnostik yang tersedia melalui Profiler Performa (ALT-F2). Alat database baru akan memberikan detail tentang kueri dari proyek .Net Core yang menggunakan ADO.Net atau Entity Framework. Alat ini menyediakan opsi "buka sumber" untuk menautkan ke kode sumber dan menyediakan detail waktu untuk setiap kueri yang dijalankan selama sesi pembuatan profil. Alat ini dapat bekerja secara bersamaan dengan alat lain di Profiler Performa. Ketika digunakan bersama dengan alat Penggunaan CPU, seseorang mendapatkan informasi terperinci tentang karakteristik performa kode .Net Core yang menggunakan database.

Debugger

  • Jendela Tumpukan Paralel telah meningkatkan visualisasi tugas dan dependensinya dalam proses untuk mempermudah diagnosis masalah dalam kode asinkron.
Tasks visualization in parallel stacks window
Visualisasi tugas yang ditingkatkan di Jendela Tumpukan Paralel

Alat F# dan F#

Rilis ini mencakup dukungan untuk F# 4.7, versi terbaru dari bahasa F#!

Sebagian besar F# 4.7 didedikasikan untuk perubahan infaktur yang mendasar yang memungkinkan kami memberikan pratinjau fungsionalitas bahasa F# lebih efektif. Meskipun demikian, masih ada beberapa fitur baru yang bagus yang dikirimkan juga.

Bahasa F# dan pustaka inti

Kami menambahkan dukungan untuk F# 4.7, rilis bahasa minor yang dilengkapi dengan infrastruktur kompilator untuk mengaktifkan fitur pratinjau sehingga kami bisa mendapatkan umpan balik tentang desain fitur sebelumnya dalam proses pengembangan.

Set fitur F# 4.7 lengkap adalah:

Selain set fitur F# 4.7, rilis ini mencakup dukungan untuk pratinjau fitur bahasa F# berikut:

  • Dukungan untuk nameof ekspresi
  • Dukungan untuk pembukaan kelas statis

Anda dapat mengaktifkan ini dengan melihat <LangVersion>preview</LangVersion> di file proyek Anda.

Rilis ini juga berisi perbaikan bug dan peningkatan berikut pada kompilator F#:

  • Masalah jangka panjang di mana pengkompilasi F# dapat menumpuk luapan dengan rekaman, struktur, atau jenis lain yang besar telah diselesaikan (#7070)
  • Masalah saat menentukan IL sebaris yang tidak valid dapat menabrak Visual Studio telah diatasi (#7164
  • Resolusi masalah di mana penyalinan struktur tidak akan terjadi jika didefinisikan dalam C# dan bermutasi dalam panggilan anggota (#7406)
  • Hash kripto dari konten PDB portabel yang dibuat oleh pengkompilasi tidak disertakan dalam direktori debug PE, dengan hash yang dapat dikonfigurasi diatur ke SHA-256 secara default (#4259, #1223)
  • Bug di mana LeafExpressionConverter diabaikan ValueType dan diasumsikan System.Tuple telah diperbaiki (#6515) oleh Kevin Malenfant
  • Bug di mana List.transpose data yang dibuang alih-alih melempar pengecualian telah diselesaikan (#6908) oleh Patrick McDonald
  • Bug di mana List.map3 memberikan kesalahan menyesatkan ketika digunakan pada daftar panjang yang berbeda telah diselesaikan (#6897) oleh reacheight

Alat F#

Rilis ini juga mencakup beberapa peningkatan pada alat F# untuk Visual Studio:

  • Rekaman diformat lebih untuk terlihat lebih seperti deklarasi dan nilai kanonis dalam tipsalat dan interaktif F# (#7163)
  • Properti dalam tipsalat sekarang menentukan apakah itu get-saja, set-only, atau get dan set (#7007) atau tidak
  • Masalah di mana Pergi ke Definisi dan fitur lain tidak selalu dapat bekerja di seluruh proyek ketika file menggunakan garis miring ke depan (#4446, #5521, #4016) telah diperbaiki, dengan bantuan dari chadunit
  • Masalah dengan rekaman anonim dan penelusuran kesalahan telah diatasi (#6728, #6512)
  • Bug di mana arahan hash kosong dalam sumber dapat membuat pewarnaan teks sumber tampak acak telah diselesaikan (#6400, #7000)

IDE

  • Kotak pencarian di jendela mulai memungkinkan Anda lokasi cepat proyek, solusi, dan folder yang baru digunakan. Selain itu, kontainer kode MRU ini terintegrasi dengan pencarian global Visual Studio sehingga pengembang dapat menemukannya melalui kotak pencarian Visual Studio.
Start window MRU search
Cari di daftar proyek terbaru pada jendela mulai
  • Penyempurnaan antarmuka dialog Penginstal dalam Visual Studio IDE memudahkan untuk mengidentifikasi beban kerja tertentu yang ditambahkan ke Visual Studio.
  • VS Search akan mendukung kemampuan untuk mencari jenis dan anggota dengan C# dan VB, serta pencarian file untuk semua bahasa. Hasil akan muncul saat pengguna mengetik kueri pencarian mereka, serta dalam grup 'Kode' khusus yang dapat diakses melalui pintasan keyboard atau klik mouse.
  • Templat proyek yang baru diinstal ditunjukkan dengan label "Baru" untuk memungkinkan identifikasi cepat, dan filter memperlihatkan nilai yang dipilih dalam Dialog Proyek Baru. Selain itu, pengembang dapat mengatur templat yang baru digunakan dengan menyematkan, melepaskan, dan menghapusnya dari daftar.
New Project Dialog
Lihat proyek yang baru diinstal dan filter yang dipilih, dan sematkan templat di Dialog Proyek Baru
  • Cari templat dalam Dialog Proyek Baru melalui pencarian fuzzy yang lebih kuat yang beradaptasi dengan kesalahan ketik dan jamak untuk menyoroti kata kunci yang cocok dan memberi peringkat hasil berdasarkan relevansi pencarian dan filter.
New Project Dialog template search
Meningkatkan akurasi pencarian dan penyorotan dalam pencarian templat proyek

Installer

  • Visual Studio sekarang memperbarui Visual Studio IDE dan Alat Penginstal dengan satu klik untuk peningkatan produktivitas.
  • Komponen alat penginstal Visual Studio untuk .NET Core 2.1 dan 2.2 digunakan untuk hanya membawa runtime. Dari pratinjau ini dan seterusnya komponen juga akan membawa templat serta runtime.
  • Kotak pencarian di tab Komponen individual Penginstal Visual Studio memungkinkan lokasi cepat semua komponen yang tersedia untuk penginstalan.
Installer components search
Mencari komponen individual di Alat Penginstal Visual Studio

IntelliCode

  • Model dasar C++ telah diaktifkan secara default.
    • Anda dapat mengubah pengaturan ini dengan membuka Alat>Opsi>IntelliCode.
  • Kami telah menyertakan Edit Berulang untuk C#, yang menganalisis pengeditan lokal untuk perubahan yang dapat diulang dan menentukan tempat lain yang mungkin Anda perlukan perubahan ini dalam file yang sama.
    • Pengeditan berulang yang disarankan akan muncul di Daftar Kesalahan dan sebagai peringatan dalam file kode.

JavaScript/TypeScript

  • Klasifikasi JavaScript dan TypeScript (umumnya disebut "pewarnaan sintaks") akan diterapkan ke file besar dengan lebih cepat. Daftar perbaikan kode JavaScript dan TypeScript dan refaktoring (yaitu bola lampu) juga akan ditampilkan lebih cepat.
  • Sekarang ada dukungan editor untuk TypeScript 3.6.
  • Saat file tsconfig.json diedit atau diubah, Visual Studio sekarang akan me-refresh proyek secara lebih responsif.

Tes Python

  • Pengembang Python sekarang dapat menjalankan pengujian menggunakan pytest kerangka kerja Python populer dalam proyek Python dan skenario ruang kerja Open Folder.
  • Untuk mengaktifkan pytest dan unittest untuk proyek Python, klik kanan pada nama solusi proyek dan pilih Properti. Dari sana, pilih tab Uji untuk memilih opsi pengujian. Perhatikan bahwa untuk unittest, Anda harus menentukan direktori untuk pengujian (direktori akar adalah default) serta pola untuk nama file pengujian. Uji Penemuan diinisiasi segera setelah perubahan disimpan di tab Uji .
pythontest_project
Mengonfigurasi proyek Python untuk menemukan pytest atau pengujian yang ditulis dengan unittest. Perhatikan bahwa dengan memilih 'Tampilkan output dari: Pengujian' di Jendela Output, pengguna dapat melihat informasi pengelogan yang terkait dengan eksekusi pengujian, untuk pengujian yang gagal dan lulus.
  • Pengalaman pengujian unittest telah dikerjakan ulang sehingga pengguna sekarang perlu mengonfigurasi pengujian secara manual untuk proyek Python dan ruang kerja Open Folder karena pengujian ini tidak lagi ditemukan secara otomatis:
  • Untuk mengaktifkan pengujian folder Python, klik Show All Files ikon untuk Menampilkan Semua File di Penjelajah Solusi. Dari sana, klik file Python Pengaturan.json yang terletak di dalam folder 'Local Pengaturan' Anda (jika tidak ada file di sana, buat file). Dalam file ini, Anda dapat menentukan 'TestFramework' yang ingin Anda gunakan serta pola nama file pengujian dan direktori yang berisi pengujian Anda (kedua opsi berlaku untuk unittest):
pythontest_folder
  • Penelusuran kesalahan pengujian diperbarui untuk menggunakan PTVSD 4, tetapi jika pengguna ingin terus menggunakan 'Debugger Warisan' atau mengalami masalah dengan menggunakan debugger baru, mereka dapat mengaktifkannya dengan masuk ke Opsi > Alat > Debugging > Python > Gunakan Debugger Warisan dan centang kotak untuk mengaktifkannya.
  • Kami juga mempermudah pengguna dengan proyek yang sudah ada sebelumnya dan di ruang kerja folder terbuka yang berisi file pengujian untuk terus bekerja dengan cepat dengan kode mereka di Visual Studio 2019. Ketika pengguna membuka proyek yang berisi file konfigurasi pengujian (misalnya file .ini untuk pytest), tetapi mereka belum menginstal atau mengaktifkan pytest, mereka akan diminta untuk menginstal paket yang diperlukan dan mengonfigurasinya untuk lingkungan Python yang sedang mereka kerjakan:
pytest infobar
Setiap kali proyek atau folder Python dibuka yang berisi file pengujian yang tidak dikonfigurasi, pengguna diminta untuk melakukannya serta menginstal paket pengujian yang diperlukan, yang dalam contoh ini, adalah pytest.
  • Demikian pula untuk file pengujian unittest dalam proyek atau ruang kerja folder terbuka, pengguna akan diminta untuk menginstal dan/atau mengaktifkan kerangka kerja pengujian. Untuk kedua skenario, pengembang memiliki opsi untuk mengabaikan pesan dan mengonfigurasi kerangka kerja secara manual.

Profiler Performa Visual Studio

  • Alat Penggunaan CPU di Profiler Performa secara otomatis menampilkan indikator "jalur panas" dengan ikon nyala merah saat menampilkan Pohon Panggilan. Ini menghemat klik pada investigasi performa Penggunaan CPU umum. Alat Penggunaan CPU dapat diakses dengan menggunakan Alt-F2 atau dari menu Debug.
  • Profiler Performa sekarang berpartisipasi dalam navigasi maju/mundur di Visual Studio IDE. Saat pengembang menavigasi ke berbagai tampilan alat di Profiler Performa, titik navigasi disimpan bersama dengan item navigasi lainnya. Mereka dapat digunakan dengan mengklik tombol navigasi atau menggunakan perintah navigasi di Visual Studio.
Forward/Backward Navigation Image
Navigasi Maju/Mundur di Profiler

Alat Web

  • Konfigurasikan dependensi aplikasi dengan mudah dalam menerbitkan profil menggunakan wizard Tambahkan Dependensi baru. Saat ini mendukung penambahan dependensi ke Azure SignalR Service, Azure SQL Server, Azure Storage yang memungkinkan pengguna untuk menyediakan instans baru atau memilih yang sudah ada tanpa meninggalkan IDE.
  • Tim runtime ASP.NET telah mengaktifkan dukungan untuk menyajikan konten statis dari dalam pustaka kelas Razor karena permintaan populer. Dalam pratinjau Visual Studio ini, tim telah menambahkan dukungan alat untuk skenario ini.

Xamarin

Rilis ini mencakup pembaruan Xamarin SDK berikut:

  • Xamarin.iOS 13
    • Menambahkan dukungan untuk Xcode 11 untuk membangun dan men-debug aplikasi untuk iOS 13, tvOS 13, dan watchOS 6. Lihat Pengenalan iOS 13 kami untuk detail selengkapnya tentang fitur baru yang tersedia.
  • Xamarin.Android 10
    • Aplikasi Android sekarang dapat menargetkan Android 10 dengan mengatur Kompilasi menggunakan versi Android: (Target Framework) ke Android 10.0 (Q) di bawah tab Aplikasi dari halaman properti proyek. Android 10 memperkenalkan fitur seperti tema gelap, navigasi gestural, dan pengoptimalan untuk perangkat yang dapat dilipat. Lihat halaman Android 10 dengan Xamarin kami untuk informasi selengkapnya tentang fitur baru ini.
android q
Atur Kompilasi menggunakan versi Android: (Target Framework) ke Android 10.0 (Q).

Rilis ini juga mencakup beberapa fitur dan penyempurnaan alat baru:

  • Pratinjau publik XAML Hot Reload untuk Xamarin.Forms tersedia dalam rilis ini. XAML Hot Reload memungkinkan Anda melakukan iterasi dengan cepat di UI saat men-debug aplikasi di emulator, simulator, atau perangkat fisik. Cukup edit XAML Anda lalu simpan file untuk melihat perubahan yang segera tercermin pada aplikasi yang sedang berjalan. Untuk mengaktifkan XAML Hot Reload, buka Opsi > Alat > Xamarin > Hot Reload.
xaml hot reload
XAML Hot Reload untuk Xamarin.Forms.
  • XAML Previewer untuk Xamarin.Forms sekarang merender desain Material untuk iOS dan Android saat menggunakan Visual Xamarin.Forms.
  • Desainer Xamarin untuk iOS memiliki cara baru untuk bekerja dengan batasan. Saat Anda memilih tampilan yang dapat dibatasi, elipsis sekarang akan muncul di toolbar di samping pemilih Mode Penyematan Batasan. Klik elipsis untuk menampilkan popover untuk mengedit batasan pada tampilan yang dipilih.
new ios constraints editor
Popover editor batasan iOS baru.
  • Anda sekarang dapat mengarsipkan dan menerbitkan aplikasi iOS dari Visual Studio di Windows. Buat arsip saat dipasangkan ke komputer Mac dengan mengatur konfigurasi ke Rilis|i Telepon, mengklik kanan proyek iOS Anda di Penjelajah Solusi, dan memilih opsi menu Arsip... . Dari manajer arsip, Anda dapat menyimpan .ipa ke disk untuk distribusi ad-hoc atau mengunggah ke App Store Koneksi untuk menerbitkan aplikasi Anda ke App Store.
  • Saat Anda mengklik kanan file .plist di Penjelajah Solusi, ada opsi baru untuk membukanya dengan cepat menggunakan perancang plist generik atau editor XML.
new plist options
Opsi baru untuk membuka file .plist.

Masalah yang Diketahui

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

Visual Studio 2019 Known Issues

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 Feedback Icon 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