catatan rilis Visual Studio Insiders

Kami sangat senang mengumumkan ketersediaan pembaruan Visual Studio 2026 April. Rilis ini menandai awal era baru untuk Visual Studio dengan integrasi platform mendalam AI, dasar-dasar yang lebih kuat, dan peningkatan performa.

Unduh Visual Studio Insider 2026 untuk menikmati fitur dan peningkatan baru ini.

Versi 11723.189

Dirilis pada 28 April 2026

Perbaikan bug teratas Dari komunitas
Kesalahan saat menggunakan Add-Migration di konsol nuget di Visual Studio Insider Tiket umpan balik
TypeScript 7 (Pratinjau Asli) Masalah umum

TypeScript 7 menghadirkan peningkatan performa yang signifikan pada Visual Studio, dan kami terus menyempurnakan experience.

Inilah yang sedang kami kerjakan secara aktif:

IntelliSense. Anda mungkin melihat bahwa dalam beberapa kasus, penyelesaian tidak muncul. Dalam .cshtml file, daftar penyelesaian TypeScript mungkin tidak muncul di dalam <script> tag. Saat menerima penyelesaian untuk argumen terakhir fungsi, tanda kurung penutup dapat dihapus. Menekan Ctrl+Space dapat mengatasi hal ini. Tindakan Kode & Pemfaktoran Ulang. Perbaikan cepat (Ctrl+.) belum tersedia. Hanya saran berbasis AI Copilot yang mungkin muncul. Perintah Atur Impor (Ctrl+R, Ctrl+G) juga tidak tersedia. Navigasi & Pencarian. Menu dropdown bilah navigasi di bagian atas editor tidak menampilkan simbol dokumen. Temukan Semua Referensi (Shift+F12) memperlihatkan daftar datar tanpa pengelompokan semantik (baca/tulis/deklarasi), dan referensi lintas file mungkin tidak lengkap. Hasil pencarian kode mungkin menunjukkan judul dan deskripsi yang tidak cocok. CodeLens. Jumlah referensi (misalnya, "19 referensi") tidak muncul di atas antarmuka dan deklarasi kelas. Tooltip saat hover. Tooltip hover tidak memiliki ikon simbol dan memiliki warna teks yang berbeda dibandingkan dengan yang ada di layanan bahasa sebelumnya. Potongan. Sisipkan Cuplikan (Ctrl+K, Ctrl+X) tidak berfungsi dalam file JavaScript. JSDoc. Mengetik /** di atas fungsi dengan parameter tidak menghasilkan templat JSDoc secara otomatis dengan @param entri. Pemformatan Menghapus centang "Format pada blok terbuka {" di Alat > Opsi > Editor > Teks > JavaScript/TypeScript > Formatting tidak berfungsi. Daftar Tugas. Jika file TypeScript berisi komentar TODO dan variabel bernama "TODO", Daftar Tugas mungkin salah menampilkan tugas duplikat. Ganti nama file dan folder. Mengganti nama file atau folder dalam proyek TypeScript tidak secara konsisten memperbarui jalur impor di file lain. Pengamatan file. Ketika file dimodifikasi di luar Visual Studio, perubahan tidak terdeteksi sampai file dibuka dan dimodifikasi di dalam IDE. Kesalahan dari pengeditan eksternal tidak akan muncul di Daftar Kesalahan.

Kami menghargai umpan balik Anda saat kami bekerja menuju paritas penuh. Harap laporkan masalah apa pun melalui Bantuan > Kirim Umpan Balik di Visual Studio.

Versi 11716.218

Dirilis pada 21 April 2026

Perbaikan bug teratas Dari komunitas
F# Pencocokan string kosong dalam kutipan kode menyebabkan FS0452 Tiket umpan balik
Github Copilot untuk ekstensi Azure gagal melakukan kueri pada alat Azure Resource Graph Tiket umpan balik

Features

Dirilis pada 14 April 2026.

IDE

tema
System gelap/terang 📣

Secara otomatis beralih tema Visual Studio saat sistem Anda bergerak antara mode Terang dan Gelap, menjaga IDE Anda tetap sinkron dengan lingkungan.

Anda mungkin lebih suka tema yang lebih ringan dan lebih kontras di siang hari dan tema yang lebih gelap di malam hari. Visual Studio sekarang secara otomatis beralih antara tema Terang dan Gelap yang Anda pilih saat pengaturan sistem Anda berubah, menjaga IDE Anda tetap sinkron dengan lingkungan Anda.

Cara menggunakannya

  1. Buka Tools → Options → Environment → Visual Experience
  2. Atur Tema warna ke Gunakan pengaturan sistem
  3. Pilih tema System Light dan tema System Dark

Visual Studio menerapkan tema yang sesuai secara otomatis saat tema Windows Anda berubah.

Visual Studio secara otomatis beralih antara tema terang dan gelap saat tema sistem berubah

📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.

GitHub Copilot

Melihat dan mengelola Keterampilan Agen

Jelajahi, edit, dan temukan semua Copilot Agent Skills Anda melalui jendela obrolan.

Anda sekarang dapat melihat semua Keterampilan Agen Anda di satu tempat. Dengan mengklik ikon alat di sudut kanan bawah jendela obrolan, Anda dapat membuka panel keterampilan khusus yang mencantumkan setiap keterampilan yang ditemukan dari ruang kerja dan profil pengguna Anda, sehingga mudah untuk melihat apa yang tersedia secara sekilas.

Dari panel, Anda dapat mengelola keterampilan secara langsung tanpa meninggalkan Visual Studio:

  • Sunting keterampilan - klik menu tiga titik (⋯) pada keterampilan apa pun untuk membukanya dan menyuntingnya langsung di VS.
  • Buka lokasi file - gunakan menu yang sama untuk melompat langsung ke skill file di disk.
  • Cari keterampilan - gunakan bilah pencarian di bagian atas untuk menemukan keterampilan tertentu dengan cepat berdasarkan nama atau kata kunci.

Panel keterampilan di jendela obrolan memperlihatkan keterampilan yang tersedia dengan opsi manajemen

Ini dibangun berdasarkan dukungan Keterampilan Agen yang diperkenalkan sebelumnya, memberi Anda cara yang lebih ramah pengguna untuk menelusuri dan memelihara keterampilan Anda. Cobalah dan bagikan umpan balik Anda!

Ringkasan perbedaan multi-file untuk perubahan Copilot

Tinjau semua perubahan Copilot di beberapa file dalam satu pandangan ringkasan dengan kontrol terima dan batalkan secara rinci.

Saat Copilot mengedit beberapa file, Anda tidak perlu meninjau masing-masing file secara terpisah lagi. Tampilan diff ringkasan multi-file baru memperlihatkan semua perubahan di satu tempat.

Klik tombol Buka Ringkasan Perubahan di set kerja Copilot Chat setelah Copilot selesai mengedit. Anda akan melihat satu tab dengan semua file yang diubah dan perbedaannya bersama-sama.

Screenshot memperlihatkan tombol Buka Ringkasan Perubahan di set kerja Copilot Chat

Anda dapat menerima atau membatalkan perubahan pada tingkat yang berbeda:

  • Di semua file sekaligus
  • Untuk setiap file
  • Potongan perubahan per individu

Anda juga dapat membuka file apa pun secara terpisah untuk melihat konteks lengkapnya.

Cuplikan layar tampilan ringkasan diff berkas multi yang menampilkan beberapa berkas dengan diff sebaris dan kontrol untuk menerima/membatalkan

Gunakan kontrol di sudut kiri atas untuk:

  • Ciutkan semua konten file untuk melihat hanya header file untuk gambaran umum singkat
  • Menavigasi antara potongan diff menggunakan tombol berikutnya dan sebelumnya untuk melompati perubahan dengan cepat

Tampilan ini memudahkan Untuk memahami apa yang Copilot ubah di seluruh basis kode Anda dan memberi Anda kontrol yang tepat atas pengeditan mana yang harus disimpan.

Indikator jendela konteks

Lihat berapa banyak konteks yang Copilot gunakan dan optimalkan dengan ringkasan satu klik.

Saat Anda mengobrol dengan Copilot, itu melacak riwayat percakapan, file terlampir, dan konteks lainnya untuk memberi Anda respons yang relevan. Ini disebut jendela konteks, dan memiliki batas. Setelah terisi, Copilot mungkin kehilangan jejak bagian sebelumnya dari percakapan Anda.

Anda sekarang dapat melihat dengan tepat berapa banyak jendela konteks yang telah Anda gunakan dengan indikator jendela konteks baru.

Cari ikon cincin di sudut kanan atas kotak perintah Copilot Chat. Bagan donat mini ini terisi seiring berkembangnya percakapan Anda, memperlihatkan kepada Anda dengan cepat seberapa banyak konteks yang sudah Anda gunakan.

Klik indikator untuk melihat:

  • Persentase konteks yang tepat yang digunakan
  • Perincian terperinci tentang apa yang berkontribusi pada konteks
  • Tombol Ringkas percakapan untuk memampatkan percakapan Anda dan mengosongkan ruang

Indikator jendela konteks dengan cincin persentase memperlihatkan penggunaan 45% dan rincian pesan percakapan, berkas ruang kerja, dan sumber lainnya

Saat konteks Anda mulai menipis, klik Ringkas untuk memadatkan bagian percakapan sebelumnya. Ini memungkinkan Anda terus mengobrol tanpa kehilangan konteks penting atau memulai percakapan baru.

Indikator jendela konteks setelah ringkasan, memperlihatkan pengurangan penggunaan dan pemberitahuan bahwa percakapan dirangkum

Rencanakan sebelum Anda membuat dengan mode Perencanaan

Buat dan ulangi rencana implementasi sebelum membuat perubahan kode apa pun.

Terkadang Anda ingin memikirkan pendekatan sebelum menyelami kode. Mode obrolan Planning baru memungkinkan Anda berkolaborasi dengan Copilot pada rencana implementasi - tanpa membuat perubahan apa pun pada basis kode Anda.

Cara kerjanya

Mode perencanaan dipilih

Saat Anda memilih mode Planning, Copilot mengikuti proses dua langkah:

  1. Jelajahi dan jelaskan - Copilot menggunakan alat hanya-baca untuk memahami basis kode Anda dan mengajukan pertanyaan untuk penjelasan. Untuk tugas yang mudah, ia segera menyusun rencana.
  2. Draft dan perbaiki - Copilot membuat rencana implementasi terperinci yang dapat Anda tinjau, diskusikan, dan perbaiki bersama-sama.

Mode perencanaan membuat rencana implementasi

Saat Anda siap, klik Terapkan rencana untuk menyerahkannya ke mode Agen untuk eksekusi.

Implementasi mode agen rencana sedang berlangsung

Rencana disimpan sebagai markdown

Copilot menyimpan setiap rencana sebagai file markdown di repositori Anda di .copilot/plans/plan-{title}.md. File ini adalah sumber kebenaran tunggal. Anda dapat mengeditnya langsung di editor atau menyempurnakannya melalui obrolan. Copilot mendeteksi perubahan Anda dan menjaga rencana tetap sinkron.

Kapan menggunakan mode Perencanaan
  • Fitur besar - Memecah pekerjaan kompleks menjadi langkah-langkah yang jelas sebelum menulis kode.
  • Kode basis yang tidak dikenal - Biarkan Copilot menjelajahi dan menjelaskan sebelum mengusulkan perubahan.
  • Kolaborasi tim - Bagikan rencana sebagai file markdown untuk ditinjau sebelum implementasi

Peralatan Git

Diff ringkasan multi-file 📣

Lihat perubahan file dalam diff terpadu untuk pemahaman cepat.

Diff ringkasan multi-file menampilkan semua baris yang diubah dari beberapa file dalam satu tampilan terpadu, sehingga Anda dapat dengan cepat memahami cakupan commit atau permintaan tarik tanpa berpindah antar file.

Tampilan terpadu memperlihatkan baris yang diubah dari beberapa file dalam satu panel

Anda akan melihat tombol Buka ringkasan perubahan di beberapa tempat:

  • Perubahan Git
  • Terapkan detail di Git → Lihat Riwayat Cabang
  • Permintaan pull di jendela Lihat → Repositori Git

Daftar permintaan pull saat ini hanya tersedia di Visual Studio Insider dengan fitur pratinjau Tampilkan permintaan pull untuk repositori Git.

Tombol buka ringkasan perubahan disorot di toolbar Perubahan Git

📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.

Tambah commit ke Copilot Chat

Lampirkan konteks commit ke Copilot Chat langsung dari IDE.

Meninjau komit dan membutuhkan bantuan dari Copilot untuk memahaminya, melihat masalah, atau mendasarkan pengeditan baru padanya? Alih-alih mencari ID commit dan menempelkannya ke Obrolan, Anda sekarang dapat mengklik kanan commit dan menambahkannya langsung sebagai konteks di Copilot Chat.

Anda dapat menemukan perintah ini di permukaan berikut:

  • Riwayat Git (Tampilan Riwayat Cabang Git>)
  • File History (Klik kanan file di Penjelajah Solusi, lalu Git > Lihat Riwayat)
  • Anotasi (Blame) (Klik kanan di editor, lalu Git > Anotasi (Blame))

Anda juga dapat memilih beberapa commit untuk dilampirkan sekaligus ke obrolan.

Tambahkan komit ke Copilot Chat

Copilot menerima commit sebagai konteks, sehingga Anda dapat menanyakan hal-hal seperti jelaskan perubahan ini, apakah ini memperkenalkan masalah apa pun, atau tulis perubahan serupa untuk file lain ini.

Copilot Chat dengan konteks penerapan

Instruksi pesan commit yang dipindahkan

Instruksi kustom pesan-commit sekarang menggunakan file instruksi Copilot alih-alih pengaturan Visual Studio.

Jika Anda telah menggunakan instruksi kustom pesan Komit sebagai input teks di bawah pengaturan GitHub → Copilot → Integrasi Kontrol Sumber untuk menyesuaikan pesan komit yang dihasilkan Copilot, pengaturan tersebut tidak akan berlaku lagi. Ke depan, instruksi pesan commit dikelola melalui file instruksi khusus Copilot.

Ini membawa instruksi pesan commit sejalan dengan cara instruksi kustom Copilot lainnya bekerja di seluruh repositori Anda, dengan menjaga semuanya tetap di satu tempat.

Menyiapkan instruksi kustom

Tambahkan instruksi pesan commit ke file instruksi Copilot repositori Anda. Untuk detail penyiapan lengkap, lihat Menambahkan instruksi repositori.

Berkas instruksi Copilot dengan aturan pesan commit

Tinjau kode
dengan agen Git di Copilot Chat

Mulai tinjauan kode dari Copilot Chat dan lihat hasilnya dalam Visual Studio review experience.

Anda sekarang dapat meninjau kode Anda melalui agen Git di Copilot Chat. Beralih ke agen Git dan minta untuk meninjau perubahan Anda.

Copilot Chat memperlihatkan agen Git dengan opsi tinjau perubahan disorot

Agen menganalisis perubahan yang tidak diterapkan menggunakan GitHub Copilot Code Review dan menampilkan komentar sebaris di editor dan tampilan Git Changes. Anda kemudian dapat melanjutkan percakapan dalam obrolan untuk membahas temuan, meminta penjelasan, atau mengerjakan pengeditan yang disarankan.

Editor memperlihatkan komentar tinjauan kode sebaris dari agen Git

Untuk mempelajari selengkapnya tentang pengalaman tinjauan kode, lihat Tampilkan perubahan lokal dengan Copilot Chat.

C++

MSVC Build Tools v14.51

Peningkatan dukungan C++23, performa, dan banyak perbaikan bug.

Microsoft C++ (MSVC) Build Tools versi 14.51 sekarang tersedia dan diinstal secara default dengan beban kerja desktop dan game C++. Untuk memeriksa apakah terinstal, pastikan salah satu atau kedua komponen ini diperiksa di alat penginstal:

  1. MSVC Build Tools untuk x64/x86 (Terbaru)
  2. MSVC Build Tools untuk ARM64/ARM64EC (Terbaru)

Anda juga dapat memilih salah satu komponen yang diberi label dengan nomor versi v14.51 untuk menyematkan penginstalan Anda ke versi ini. Screenshot memperlihatkan komponen penginstal Visual Studio untuk MSVC v14.51

Nomor versi yang dicetak oleh cl.exe dan link.exe setidaknya akan 14.51.36231.

Rilis stabil v14.51 akan menerima perbaikan layanan selama 9 bulan, seperti yang dijelaskan dalam irama rilis baru dan siklus hidup dukungan untuk Microsoft C++ Build Tools.

Lihat di bawah ini untuk daftar lengkap apa yang baru.

Kesuaian Standar C++

Tim frontend terus menerapkan fitur C++23 dan C++20 dan memperbaiki masalah kesuaian:

  • Implementasi C++23: Silakan lihat posting blog C++23 Support in MSVC Build Tools 14.51 untuk detailnya.
  • Peningkatan Konsteval: Beberapa perbaikan pada consteval penanganan fungsi, constexpr new/delete dalam modul, daftar inisialisasi yang mendukung array, /experimental:constevalVfuncVtable perilaku sekarang diaktifkan secara default, dan diagnostik kesalahan yang lebih baik untuk ekspresi konstanta yang gagal.
  • Peningkatan Koroutine: Refaktor variabel global terkait koroutine, dan pencabutan header koroutine eksperimental.
  • Modernisasi Pengurai: Pengurai turunan rekursif sekarang menangani [[attributes]], dengan peningkatan berkelanjutan pada pemulihan kesalahan dan penghapusan aksesor token warisan.
  • Peningkatan Bahasa C: Menambahkan _Atomic dukungan kualifikasi, menghapus diagnostik yang salah untuk anggota array fleksibel C99, dan menambahkan __typeof__ dukungan untuk jenis fungsi.

Pembuatan Kode

Pengoptimal backend menerima investasi yang signifikan di banyak area:

  • Pengoptimalan terpandu profil berbasis sampel: Dukungan untuk pengoptimalan terpandu profil berbasis sampel dengan alat pendukung. Detail selengkapnya untuk diikuti dalam posting blog di masa mendatang.
  • Peningkatan optimasi Pemberian Penugasan Tunggal Statis (SSA): Penggunaan puluhan pola penyederhanaan aljabar baru, termasuk pola operator ternari, pola aritmetika, dan minimum/maksimum.
  • Eliminasi Subekspresi Umum (CSE): Tingkatkan CSE pemrosesan [x + C] melalui penggabungan if/else, penyimpanan redundan, dan telah meningkatkan pemeriksaan aliasing multibyte.
  • Penggantian Skalar Agregat (SROA): Pembongkapan struktur yang lebih agresif.
  • Pengoptimalan Perulangan: Perbaikan terhadap signedness pada Linear Function Test Replace (LFTR) dan pengoptimalan perulangan dihitung ketika variabel induksi utama digunakan setelah perulangan.
  • Inlining: Memperluas inlining di lokasi panggilan terbatas, dan memperbaiki penyampaian informasi jenis parameter selama inlining.
  • Copy Propagation: Beberapa peningkatan pada propagasi salinan untuk konstanta bilangan bulat dan salinan berurutan.
  • Reduksi Kekuatan: Menerapkan pengurangan konversi dalam konteks optimasi reduksi kekuatan.
  • Predikat dan Jump Threading: Peningkatan pengoptimalan berbasis predikat untuk menghilangkan pemeriksaan batas, termasuk penggunaan predikat yang lebih baik dari pola minimum.
  • Tata Letak Tumpukan: Pengkompilasi sekarang lebih suka mendorong register yang disimpan callee ke tumpukan menggunakan slot bayangan, mengurangi fungsi prolog/epilog overhead.
  • PGO: Peningkatan trade-off ukuran/kecepatan per fungsi untuk mengurangi profil yang tidak terprediksi dan peningkatan pemangkasan PGO.
  • Batasi Penunjuk: Menambahkan dukungan untuk membatasi semantik pointer untuk mengaktifkan pengoptimalan alias tambahan.
  • Pengoptimalan pencocokan pola: Pola baru untuk MSUB/MADDpembuatan,ADC/SBB untuk penambahan/pengurangan kondisional, dan CMOVE/NE varian.
  • Intel APX: Pratinjau dukungan Intel APX (Ekstensi Performa Tingkat Lanjut) dalam rantai alat MSVC. Detail lebih lanjut akan menyusul.

ARM64 & SVE

  • Dukungan SVE (Ekstensi Vektor yang Dapat Diskalakan): Fitur baru utama yang membawa ARM SVE ke MSVC, termasuk dukungan jenis frontend untuk jenis skalar dan agregat SVE, penurun intrinsik, pelonggaran register yang disimpan callee, penerusan parameter fungsi variadik, penginstalan file header, dan dukungan tryblock/funclet. Beberapa PERBAIKAN ICE dan kesalahan kompilasi telah diatasi.
  • Shrink Wrapping: Memperbaiki beberapa masalah termasuk informasi unwind fragmen hanya epilog, bug codegen dengan chkstk yang menyebabkan kerusakan pada X15, dan wilayah shrink wrap multi-entri.
  • Kualitas Kode: Pola baru untuk CSEL pow2, 0 + ORR → CSET + ORR_SHIFT, mengoptimalkan NEON_DUPR, menghapus NEON_INSR yang berlebihan setelah NEON_DUPR, pola ARM NEON untuk x264, peningkatan fusi instruksi, pengetikan ulang register setelah globreg, dan penyetelan perataan fungsi.
  • DIA SDK: Dukungan SVE penuh di antarmuka debug, termasuk RtlpGetSveContextPointers dan IDiaStackWalkHelper3.

SIMD & Vektorisasi

  • Pengvektor SLP: Peningkatan vektorisasi Superword Level Parallelism (SLP):
    • Vektorisasi pengurangan skalar
    • Dukungan instruksi vektor generik dan ukuran besar
    • Pengoptimalan permutasi dan dukungan pilih yang terlalu besar
  • Peningkatan Vektorizer: Hoisting pemeriksaan tumpang tindih penunjuk perulangan dalam vektorisasi ke perulangan induk, dukungan perulangan jumlah karakter, dukungan akses memori yang tidak berdekatan untuk jenis data 2 byte, dan heuristik jumlah perjalanan rendah yang ditingkatkan pada ARM64.
  • AVX/SSE: AVX512 memcpy/memset, penggantian AVX2 memcmp, AVX10.2, dan pola bitmasking serta vektorisasi untuk x264.

Linker & PDB

  • DIA: Keamanan thread inisialisasi COM, dan dukungan SVE.
  • PDB Fuzzing: Memicu fuzzing PDB dari build harian.
  • SPGO: Pengoptimalan terpandu profil berbasis sampel tersedia untuk digunakan.

Pustaka Standar (STL)

Pada GitHub, repo microsoft/STL melacak statusnya dengan tingkat detail yang tinggi; lihat Changelog untuk MSVC Build Tools 14.51. Fitur pustaka penting yang baru tersedia:

  • P0429R9 - <flat_map>
  • P1222R4 - <flat_set>
  • P2255R2 - Sifat Tipe Untuk Mendeteksi Referensi Yang Mengikat Pada Objek Sementara
  • P2590R2 - Manajemen Seumur Hidup Eksplisit
  • P2674R1 - is_implicit_lifetime

Perubahan penting lainnya:

  • Kami telah melakukan perombakan <regex> besar-besaran untuk memperbaiki masalah akurasi dan kinerja yang sudah lama ada sejak penerapannya di VS 2008 SP1. ** Setelah hampir dua dekade, masalah stack overflow akhirnya diperbaiki!
  • Kami terus menambahkan dan meningkatkan algoritma STL yang di-vektorisasi SIMD. SSE4.2 dan AVX2 digunakan untuk platform x64/x86, dan NEON digunakan untuk ARM64/ARM64EC (baru tersedia dalam MSVC Build Tools 14.51).
  • Kami telah menerapkan 18 resolusi masalah LWG.
  • Kami telah menghapus fitur non-Standar yang lama tidak digunakan lagi, seperti TR1, , <hash_map>, <hash_set><experimental/filesystem>, stdext::checked_array_iterator, dan stdext::unchecked_array_iterator.

Semua ini dimungkinkan berkat kontributor GitHub kami yang luar biasa.

AddressSanitizer (ASan)

  • Dukungan ARM64: Peningkatan ASan untuk dukungan ARM64 dengan kemasan pustaka yang komprehensif, perbaikan intersepsi, dan resolusi positif palsu.
  • SanitizerCoverage: Memperbaiki penanganan daftar blokir, masalah codegen, dan meneruskan deklarasi untuk memastikan penginisialisasi sancov dipanggil.
  • Kinerja: Timbunan berjalan cache untuk peningkatan performa selama operasi memori bayangan.

Modul & IFC

  • Pembaruan Versi IFC: Frontend MSVC menghasilkan file IFC sesuai dengan versi 0.44 dari spesifikasi IFC.
  • Perbaikan Keserentakan: Memperbaiki kondisi perlombaan use-after-free dalam resolusi catatan debug IFC.

Analisis Statis

  • Konsolidasi EspX: Menggabungkan EspX dan ekstensinya seperti CppCoreCheck ke dalam satu DLL, menyederhanakan penyebaran.
  • Perbaikan Bug: Telah memperbaiki kesalahan positif dari pengaksesan lokasi yang tidak tepat, dan sejumlah kesalahan kompilator internal (ICE) selama /analyze.

ARM64EC & ARM64X

  • Dukungan Coroutine: Memperbaiki kekurangan entri thunk untuk bagian penjelasan coroutine dan fungsi lereng.
  • ICF: Peningkatan pengoptimalan lipatan COMDAT identik (ICF) dalam biner ARM64X.
  • Volatil XMM: Perbaikan penetapan XMM volatil untuk ARM64EC.

Diagnostik

  • Memperbaiki C4319 yang tidak dipancarkan saat mengkompilasi kode C.
  • Menghapus pesan diagnostik yang tidak tepat untuk anggota array fleksibel C99.
  • Peringatan C4789 ditingkatkan guna mengurangi hasil positif palsu.

Debug Info

  • Mengaktifkan pemangkasan info debug untuk mengurangi ukuran PDB.

Tiket Tetap

Masalah yang dilaporkan pelanggan berikut diperbaiki dalam rilis ini:

Perbaikan bug teratas

Perbaikan bug teratas Dari komunitas
Registri MCP Tidak Menggunakan URL yang Benar Tiket umpan balik
GitHub Copilot menjalankan perintah Powershell di terminal Copilot berakhir di status menunggu Tiket umpan balik

Dari seluruh tim kami, terima kasih telah memilih Visual Studio! Untuk pembaruan, sumber daya, dan berita terbaru, lihat Visual Studio Hub dan tetap terhubung.

Selamat pemrograman!
Tim Visual Studio


Nota

Pembaruan ini dapat mencakup perangkat lunak Microsoft atau pihak ketiga baru yang dilisensikan secara terpisah, seperti yang ditetapkan dalam Pemberitahuan Pihak ke-3 atau dalam lisensi yang menyertainya.