Visual Studio 2022 Pratinjau 2 kini tersedia dengan ikon dan fitur baru

Microsoft telah merilis pratinjau besar kedua dari Visual Studio 2022. Ini menghadirkan ikon baru, lokalisasi penuh, dan alat baru untuk pengembang.

Sekitar sebulan yang lalu, Microsoft merilis pratinjau pertama dari Visual Studio 2022. Ini adalah versi IDE pertama yang dibuat secara eksklusif untuk PC 64-bit, sehingga rilis pertama difokuskan untuk menemukan dan memperbaiki masalah transisi. Tidak banyak hal yang baru. Namun hari ini, kita mendapatkannya Pratinjau Visual Studio 2022 2, dan ini menghadirkan lebih banyak fitur baru.

Sebagai permulaan, pratinjau baru ini sebenarnya dilokalkan, jadi jika Anda berbicara bahasa apa pun selain bahasa Inggris, Anda dapat menggunakan Visual Studio 2022 sekarang. Pratinjau 2 juga menghadirkan ikon yang diperbarui dan font Cascadia Code baru yang dijanjikan Microsoft awal tahun ini. Ikon baru dimaksudkan agar lebih mudah dipahami, membuat Visual Studio lebih mudah diakses.

Microsoft juga menambahkan beberapa peningkatan produktivitas baru di Visual Studio 2022 Pratinjau 2, dimulai dengan Pratinjau Langsung baru untuk XAML dan aplikasi web. Pratinjau Langsung memungkinkan pengguna membuat perubahan pada IDE dan melihatnya secara real-time di aplikasi yang mereka buat. Perubahan dapat dilakukan menggunakan editor kode dan langsung dari pratinjau. Microsoft juga menambahkan opsi baru yang disebut Force Run, yang memungkinkan pengembang menjalankan aplikasi hingga titik tertentu, terlepas dari titik henti sementara lainnya dalam kode.

Fitur baru besar lainnya di Visual Studio 2022 Pratinjau 2 adalah dukungan untuk Hot Reload di aplikasi C++. Hot Reload memungkinkan pengembang membuat perubahan pada kode aplikasi saat sedang berjalan, dan menerapkannya tanpa menutup aplikasi. Meskipun hal ini bergantung pada perubahan yang Anda buat, Anda bahkan mungkin dapat menerapkannya tanpa menjeda aplikasi sama sekali.

Masih banyak lagi yang baru jika Anda ingin mendalami lebih dalam detail teknisnya. Log perubahan lengkap tersedia di bawah ini:

Log perubahan lengkap untuk Pratinjau Visual Studio 2022 2

C++

  • Anda sekarang dapat membangun dan melakukan debug secara asli di WSL2 tanpa membuat koneksi SSH. Proyek CMake lintas platform dan proyek Linux berbasis MSBuild didukung.
  • Alat pembangunan v143 sekarang tersedia melalui penginstal Visual Studio serta alat pembangunan mandiri.
  • Visual Studio sekarang mendukung buildPresets.targets opsi di CMakePresets.json. Hal ini memungkinkan Anda membuat subkumpulan target dalam proyek CMake Anda.
  • Menu Proyek di proyek CMake telah disederhanakan dan menampilkan opsi "Hapus Cache dan Konfigurasi Ulang" dan "Lihat Cache".
  • Analisis kode sekarang menerapkan nilai kembalian fungsi yang dianotasi _Check_return_ atau _Must_inspect_result_ harus diperiksa.
  • Alat LLVM yang dikirimkan dengan Visual Studio telah ditingkatkan ke LLVM 12. Lihat Catatan rilis LLVM untuk detailnya.
  • Dukungan Clang-cl telah diperbarui ke LLVM 12.
  • Header C++ AMP kini tidak digunakan lagi. Termasuk dalam proyek C++ akan menghasilkan kesalahan build. Untuk membungkam kesalahan, tentukan _SILENCE_AMP_DEPRECATION_WARNINGS. Silahkan lihat https://aka.ms/amp_deprecate untuk lebih jelasnya.
  • Pengalaman Hot Reload yang baru kini tersedia untuk aplikasi C++ asli saat dijalankan di bawah debugger. Untuk informasi lebih lanjut lihat kami Bagian Muat Ulang Panas di bawah.

Debugging & Diagnostik

  • Lampirkan untuk memproses peningkatan dialog
  • Peningkatan pembantu pengecualian
  • Paksa Jalankan untuk Mengklik
  • Analisis Diagnostik Dump Memori

Produktivitas .NET

  • Memperkenalkan pemfaktoran ulang parameter dapat memindahkan parameter baru dari implementasi metode ke pemanggilnya.
  • Lacak Sumber Nilai untuk analisis aliran data
  • Pilihan untuk menggarisbawahi variabel yang ditugaskan kembali
  • Menambahkan opsi pencarian dalam dialog Hasilkan Penggantian
  • Info cepat untuk XML tags now preserve whitespace and CDATA blocks
  • Jendela Temukan Semua Referensi sekarang akan mengelompokkan proyek multi-target
  • Refactoring untuk menghapus tipe berulang dalam Visual Basic
  • Buka Implementasi tidak lagi menavigasi ke anggota dengan deklarasi abstrak yang juga ditimpa.

Editor Pisau Cukur (ASP.NET Core).

  • Dukungan Hot Reload dalam file Razor
  • Peningkatan kinerja
  • Peningkatan format dan indentasi
  • Warna editor Razor baru
  • TagHelper sekarang berwarna dan memiliki dukungan klasifikasi info cepat dan tooltip penyelesaian
  • Penyorotan penjepit sudut dan navigasi untuk konstruksi Razor
  • Komentar sekarang memiliki pelengkapan otomatis, indentasi cerdas, penyertaan otomatis kelanjutan komentar, dan navigasi blokir komentar

Isi Ulang Panas

  • Hot Reload (untuk kode .NET dan C++) memungkinkan untuk melakukan banyak jenis pengeditan kode pada file Anda menjalankan aplikasi dan menerapkannya tanpa perlu menghentikan sementara eksekusi aplikasi dengan sesuatu seperti a titik henti sementara. Dalam rilis ini kami terus meningkatkan fitur ini, sorotannya meliputi: Dukungan untuk C++, .NET Hot Reload saat dijalankan tanpa debugger (CTRL-F5), dukungan untuk lebih banyak jenis pengeditan, dan banyak lagi.

Lokasi Tepercaya

  • Kami telah memperbarui fungsionalitas “Pengaturan Kepercayaan” dan sekarang dapat menampilkan peringatan setiap kali kode yang tidak tepercaya (misalnya file, proyek, atau folder) akan dibuka di dalam IDE.

Pratinjau Langsung XAML

  • Pratinjau Langsung XAML sekarang tersedia untuk pengembang WPF sebagai pratinjau pertama dari pengalaman baru ini. Dengan Pratinjau Langsung kami mengaktifkan kemampuan untuk menangkap UI aplikasi desktop dan membawanya ke jendela yang terpasang di dalamnya Visual Studio, mempermudah penggunaan XAML Hot Reload untuk mengubah aplikasi dan melihat perubahan yang Anda buat dengan mudah mereka. Fitur ini meningkatkan pengalaman XAML Hot Reload pada satu perangkat layar, sekaligus menjadikannya mungkin untuk memoles UI aplikasi dengan alat seperti zoom mendalam, penggaris, pemilihan elemen, dan info tip.

Pengujian Jarak Jauh

  • Sangat pratinjau eksperimental awal untuk mengaktifkan pengujian yang berjalan pada lingkungan jarak jauh seperti container linux, WSL, dan melalui koneksi SSH.

Antarmuka pengguna

  • Ikon default telah diperbarui dan disegarkan.

Layanan Cloud Azure

  • Proyek Azure Cloud Service (klasik) dan Azure Cloud Service (dukungan diperpanjang) kini didukung.

JavaScript/Skrip Ketik

  • Kami telah merilis jenis proyek JavaScript/TypeScript baru yang membuat proyek JavaScript/TypeScript mandiri dengan alat tambahan. Anda akan dapat membuat proyek Angular dan React di Visual Studio menggunakan versi kerangka kerja yang diinstal di komputer Anda.
  • Pengujian JavaScript dan TypeScript sekarang tersedia di Visual Studio Test Explorer

Masalah Ditangani dalam Rilis ini

  • Memperbaiki masalah ketika situs web gagal dimuat saat menjalankan ReactRedux dengan IIS Express.
  • Memperbaiki masalah yang menyebabkan pesan kesalahan: "Kesalahan Referensi Tidak Tertangkap: notifyHotReloadApplied tidak ditentukan".
  • Memperbaiki kegagalan koneksi ke server untuk proyek signalR 6.0 saat menggunakan Ctrl+F5.
  • Memperbaiki masalah ketika urutan pencarian penyertaan mungkin salah ketika ditambahkan ke "Sertakan Direktori".
  • Proyek Basis Data Tetap: Menyeret file dari penjelajah solusi ke yang terbuka berarti menghapus file dari sistem file!

Masalah dengan Suara Teratas dari Komunitas Pengembang

  • Tidak dapat menginstal versi VS sebelumnya. Pengunduhan gagal karena tanda tangan tidak valid
  • Analisis kode/peringatan PREfast C26404, C26406, C26407 regresi kinerja di CppCoreCheck:: PointerSafetyXtension:: SearchSmartPtrsAndReferences
  • Kesalahan kompiler internal dengan std:: to_array ketika variabelnya global dan bertipe char const*
  • Kompilasi kesalahan untuk header eksternal
  • C3493 dengan /std: c++terbaru menggunakan pengikatan terstruktur di lambda
  • Tombol Kirim Umpan Balik tidak berfungsi di VS 2022 saat alat Python diinstal
  • File Aspx rusak setelah pembaruan 16.10
  • Kompiler C++ menghasilkan kode yang tidak valid untuk metode constexpr
  • Tidak ada peringatan untuk variabel yang tidak digunakan saat mendeklarasikan const
  • GC mengumpulkan selama pemanggilan metode pada kelas referensi c++/cli
  • Penerbitan Python Django dengan proyek WebDeploy gagal sejak pembaruan Visual Studio ke 16.9
  • ICE: ARM64 mengoptimalkan untuk /std: c++terbaru
  • VS 16.3.0 .NET Core 3.0 Kode sumber Aplikasi Blazor Server berwarna abu-abu dan kehilangan IntelliSense setelah penerapan
  • Kunci penandatanganan kode iOS 'Distribusi iPhone: Microframe Corp (xxxxx)' tidak ditemukan di gantungan kunci

Baca selengkapnya

Jika Anda ingin mencoba sendiri Visual Studio 2022, sekarang Anda bisa unduh Pratinjau 2 dari sini. Anda dapat menggunakannya secara berdampingan dengan Visual Studio 2019 jika Anda tidak ingin berkomitmen pada perangkat lunak yang berpotensi tidak stabil.