Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kami sangat senang mengumumkan ketersediaan Visual Studio 2026. 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 2026 untuk menikmati fitur dan peningkatan baru ini.
Pembaruan Januari 18.2.0
Dirilis pada 13 Januari 2026.
GitHub Copilot
NuGet MCP Server
Menyediakan cara memperbarui paket dengan kerentanan yang diketahui dan dapat mengambil informasi real time tentang paket untuk GitHub Copilot.
Server NuGet MCP bawaan tetapi harus diaktifkan sekali untuk menggunakan fungsionalitasnya. Untuk informasi selengkapnya, lihat dokumentasi di server NUGet MCP.
Memulai Langkah Awal
Untuk mengaktifkan server NuGet MCP, ikuti langkah-langkah berikut dalam Visual Studio 2026:
- Buka jendela GitHub Copilot Chat dan pastikan Anda masuk.
- Klik ikon alat di toolbar bawah untuk memunculkan menu Alat.
- Temukan server MCP bernama "nuget" dan centang kotak untuk mengaktifkannya.
![]()
Memperbaiki kerentanan paket
Server NUGet MCP dapat membantu Anda mengidentifikasi dan memperbaiki kerentanan paket dalam proyek Anda. Untuk menggunakan server MCP untuk memperbaiki kerentanan, masukkan perintah berikut di jendela GitHub Copilot Chat:
Memperbaiki kerentanan paket saya
Server MCP akan menganalisis dependensi proyek Anda dan menyarankan pembaruan pada paket yang memiliki kerentanan yang diketahui.
Memperbarui semua paket
Server NUGet MCP juga dapat memperbarui paket Anda ke versi terbaru yang kompatibel. Untuk menggunakan server MCP untuk memperbarui semua paket, masukkan perintah berikut di jendela GitHub Copilot Chat:
Perbarui semua paket saya ke versi terbaru yang kompatibel
Server MCP akan menganalisis kerangka kerja target proyek Anda dan menyarankan pembaruan ke versi paket terbaru yang kompatibel dengan proyek Anda.
Memperbarui paket ke versi tertentu
Server NuGet MCP dapat memperbarui paket tertentu ke versi yang Anda tentukan. Untuk melakukannya, masukkan perintah berikut di jendela GitHub Copilot Chat:
Perbarui paket [PackageName] ke versi [VersionNumber]
Support
Jika Anda mengalami masalah dengan server NuGet MCP atau memiliki umpan balik lain, buka masalah pada repositori NuGet GitHub. Harap berikan informasi yang diminta dalam templat masalah sehingga kami dapat lebih memahami dan mengatasi masalah atau saran Anda.
.NET
Modernisasi aplikasi GitHub Copilot
Alur kerja tiga tahap dinamis untuk peningkatan .NET.
Kami memperkenalkan pendekatan tiga tahap untuk membantu Anda menilai, merencanakan, dan menjalankan peningkatan .NET Anda dengan lebih banyak wawasan dan visibilitas. File Penilaian menguraikan paket NuGet yang sudah ketinggalan jaman, versi target, jumlah proyek, kompleksitas peningkatan, dan analisis API.
File Paket sekarang dibuat secara dinamis berdasarkan penilaian tersebut, memberi Anda rencana peningkatan yang tetap selaras dengan status proyek Anda. Kami juga mengganti dokumen kemajuan lama dengan baik dengan file Eksekusi Tugas yang diperbarui saat tugas berjalan.
Ketiga file sepenuhnya dinamis, dapat diedit, dan tetap sinkron sepanjang proses, memberi Anda pengalaman peningkatan yang lebih transparan dan kolaboratif dari awal hingga akhir.
C++
Versi MSVC dari Visual Studio 2022
MSVC Build Tools v14.30-v14.43 sekarang tersedia di Visual Studio 2026.
Untuk mempermudah membawa proyek C++ yang ada ke Visual Studio 2026, kami sekarang menyertakan Alat Build Microsoft C++ (MSVC) versi 14.30-14.43 di alat penginstal Visual Studio 2026 di bawah tab Komponen individual. Versi ini awalnya dikirim di Visual Studio 2022.
Akibat perubahan ini, pengguna Visual Studio 2022 (v17.0-v17.14) dapat terus menggunakan versi pengkompilasi yang ada saat mereka meningkatkan ke Visual Studio 2026. Cukup instal versi yang Anda butuhkan dan muat proyek Anda di IDE terbaru untuk memulai.
Dukungan untuk versi MSVC baru juga akan ditambahkan ke asisten penyiapan Visual Studio dalam pembaruan mendatang.
Perbaikan bug teratas
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Penerbitan Situs Web tidak memiliki opsi FTP. | Tiket umpan balik |
| Memformat Dokumen untuk Kotak Pencetakan Tidak Akan Hilang (VS2026) | Tiket umpan balik |
| Memperbaiki masalah yang menyebabkan ekspresi terner tertentu yang melibatkan fungsi konversi ke jenis referensi dianggap sebagai rvalue alih-alih lvalues | Tiket umpan balik |
| Debugger dan Visual Studio 18.1.1 mengalami crash | Tiket umpan balik |
Versi 18.1.1
Dirilis16 Desember 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Kesalahan kompilator internal di msvc 14.50.35717 | Tiket umpan balik |
| VS2026 (18.0.0) kehilangan opsi untuk menginstal alat LTSC C++ | Tiket umpan balik |
| Setelah pembaruan, ekstensi VS2026 rusak. | Tiket umpan balik |
| Memperbaiki masalah saat pengguna ReSharper mengalami startup yang lebih lama di Visual Studio 2026 dibandingkan dengan Visual Studio 2022. | Tiket umpan balik |
| Alat Windows tidak memiliki Close Item di menu konteksnya | Tiket umpan balik |
| Mengamati output non-deterministik saat membangun UCRT untuk build CHPE | Tiket umpan balik |
| Pencarian rusak di jendela Registri MCP | Tiket umpan balik |
| Memperbaiki masalah di mana ARM64 Enclave VCRuntime gagal ditautkan secara tepat. | |
| Memperbarui Penginstal Visual Studio untuk menyertakan rilis layanan terbaru dari Windows SDK 10.0.26100 (10.0.26100.7175). |
Pembaruan Desember 18.1.0
Dirilis pada 9 Desember 2025.
IDE
Manajemen Autentikasi MCP
Anda sekarang dapat mengelola kredensial autentikasi untuk server MCP dalam pengalaman terpadu di Visual Studio.
Anda sekarang dapat mengelola kredensial autentikasi untuk server MCP di satu tempat di Visual Studio, termasuk kredensial dari luar Rantai Kunci Visual Studio seperti akun Microsoft dan GitHub. Akses ini melalui pengalaman manajemen server MCP baru.
![]()
Instruksi Server MCP
Anda sekarang dapat melihat file instruksi yang mungkin dikirim dengan server MCP langsung di Visual Studio.
Instruksi server MCP adalah permintaan sistem cepat yang dikirim server ke host, menunjukkan kepada Anda cara menggunakan alat server tersebut. Sekarang Anda dapat melihat file instruksi ini langsung di Visual Studio. Cukup buka pengalaman manajemen server MCP baru untuk memeriksanya.
![]()
Elitasi dan pengambilan sampel MCP
Dukungan untuk Elicitation MCP, dan UX baru untuk elitasi dan pengambilan sampel dalam obrolan.
MCP di Visual Studio sekarang mendukung elisitasi. Protokol Konteks Model (MCP) memungkinkan server meminta informasi tambahan dari Anda melalui klien selama interaksi. Alur ini membantu Anda mengontrol interaksi pengguna dan berbagi data saat server mengumpulkan detail yang mereka butuhkan.
Anda sekarang dapat menanggapi permintaan pengambilan sampel dan elitasi MCP langsung di jendela obrolan untuk pengalaman yang lebih sederhana dan lebih efisien.
![]()
![]()
Manajemen Server MCP
UX yang lebih mudah dan lebih terpadu untuk mengelola server MCP di Visual Studio.
Mengelola server MCP di Visual Studio sekarang lebih mudah dengan pengalaman terpadu. Anda dapat dengan cepat mengonfigurasi, mengautentikasi, dan melihat status server di antarmuka pengguna manajemen yang disederhanakan.
![]()
Pilih Konfigurasikan di flyout untuk server apa pun di jendela pemilih alat untuk memulai.
![]()
GitHub Copilot
Pratinjau Agen Cloud GitHub
Delegasikan tugas ke Agen Cloud dan biarkan Copilot menangani pekerjaan yang membosankan saat Anda tetap fokus.
Agen Cloud GitHub sekarang tersedia dalam pratinjau. Anda dapat membongkar tugas berulang atau memakan waktu seperti pembersihan UI, refaktor, pembaruan dokumen, dan pengeditan multi-file ke Agen Cloud dan meninjau perubahan nanti.
Mengaktifkan Agen Cloud
Untuk mengaktifkan Agen Cloud:
- Klik menu dropdown lencana Copilot.
- Pilih Pengaturan & Opsi → Coding Agent (Pratinjau).
- Mulai ulang Visual Studio.
Nota: Agen Cloud mengharuskan solusi Anda terhubung ke repositori GitHub.
Cara kerjanya
Setelah diaktifkan, Anda dapat mendelegasikan tugas langsung dari Visual Studio. Agen Cloud membuat draf perubahan untuk Anda tinjau, sehingga Anda dapat tetap fokus membangun dan men-debug inti proyek Anda alih-alih menangani pengeditan yang melelahkan.
Kami secara aktif meningkatkan pengalaman ini berdasarkan umpan balik Anda. Segera, Anda akan melihat tautan tarik permintaan langsung di dalam Visual Studio, sehingga semakin mudah untuk meninjau perubahan yang dihasilkan agen tanpa mengganggu flow kerja Anda.
Penting
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Pemecahan masalah diagnostik &
Pemecahan masalah titik henti yang lebih cerdas
Copilot sekarang secara otomatis memperbaiki titik henti yang tidak terikat untuk membuat Anda melakukan debugging lebih cepat.
Dukungan copilot untuk titik henti yang tidak terikat telah tersedia untuk sementara waktu, menggunakan kemampuan untuk mengeklik Ask Copilot dari tipsalat hover, tetapi di Dev18 ia mendapatkan peningkatan besar. Sebelumnya, Copilot akan membaca pesan kesalahan dan menyarankan langkah berikutnya.
![]()
Sekarang ia melakukan analisis otomatis yang lebih dalam yang memeriksa file, memeriksa modul dan simbol yang dimuat, mengidentifikasi modul yang benar, dan memuat simbol yang tepat untuk Anda.
![]()
Peningkatan ini juga memperluas cakupan di luar masalah simbol. Copilot sekarang membantu mengatasi masalah yang diakibatkan oleh mesin debugging yang salah, titik henti yang dinonaktifkan oleh JMC atau pengoptimalan terkelola, biner yang sudah usang, serta masalah lainnya. Sebagian besar masalah titik henti yang tidak terikat sekarang dapat diperbaiki dengan satu klik, membuat seluruh pengalaman lebih cepat dan lebih andal.
Debugger Copilot menggunakan Jendela Output
Asistensi Debugger Copilot menggunakan konteks Jendela Output untuk debugging yang lebih cerdas.
Di Dev 18, bantuan Debugger Copilot telah ditingkatkan untuk memanfaatkan detail runtime dari Jendela Output selama mode debug. Saat menganalisis pengecualian, Copilot akan meminta izin untuk mengakses konteks Jendela Output sesuai kebutuhan.
Dalam contoh di bawah ini, Pembantu Pengecualian menggunakan konteks Jendela Output untuk memberikan respons yang lebih akurat dan bermanfaat.
![]()
Konteks ini sekarang tersedia di seluruh mode debug, memungkinkan wawasan yang lebih kaya untuk Pembantu Pengecualian, analisis variabel, inspeksi kode, dan skenario debugging lainnya. Dengan menggabungkan wawasan kode dan runtime, peningkatan ini meningkatkan kualitas respons Pembantu Pengecualian, membantu Anda menentukan akar penyebab lebih cepat, merekomendasikan perbaikan yang tepat, dan menyoroti kode yang relevan. Hasilnya adalah pengalaman debugging yang lebih andal, efisien, dan sadar konteks di beberapa alur kerja debugging.
Penghitung .NET untuk agen profiler
Profiler Agent memberikan wawasan ASP.NET yang lebih mendalam dengan dukungan counter .NET baru.
Agen Profiler Copilot sekarang menggunakan Penghitung .NET untuk skenario ASP.NET, memberi Anda wawasan yang lebih mendalam tentang performa aplikasi Anda. Selain analisis CPU dan memori, Anda sekarang mendapatkan:
- Deteksi ciri proyek untuk diagnostik berbasis konteks yang lebih cerdas
- Analisis berbasis penghitung untuk mengidentifikasi masalah performa khusus ASP.NET lebih cepat.
- Wawasan end-to-end yang disempurnakan untuk menentukan hambatan dengan akurasi yang lebih besar
Contoh hasil menggunakan alat penghitung:
![]()
Peningkatan ini membuat Agen Profiler lebih kuat untuk aplikasi ASP.NET, membantu Anda menemukan masalah lebih awal, memahami akar penyebab, dan mengambil tindakan dengan percaya diri.
Analisis pengecualian dengan konteks repositori GitHub
Analisis Pengecualian sekarang menggunakan konteks repositori GitHub untuk memberikan wawasan debugging yang lebih cerdas dan sadar konteks.
Kami telah meningkatkan fitur Exception Helper dengan konteks repositori, memberi Anda wawasan lebih mendalam untuk debug yang lebih cepat dan akurat. Pengelola Pengecualian sekarang melakukan referensi silang repositori Anda yang terbuka, termasuk bug, masalah, permintaan penarikan, dan perbaikan dari masa lalu, untuk memberikan panduan yang secara langsung relevan dengan basis kode Anda.
Fitur ini mendukung repositori GitHub dan Azure DevOps.
![]()
Anda sekarang mendapatkan pengalaman debugging yang sadar konteks dan presisi tinggi yang disesuaikan dengan repositori Anda.
Dekstop
Agen WinForms Expert
Agen pengodean sekarang mencakup instruksi khusus untuk pengembangan WinForms, yang dibuat oleh para ahli di tim.
Agen WinForms Expert adalah panduan komprehensif yang membantu Anda mengatasi tantangan bernuansa pengembangan WinForms. Ini mencakup beberapa area penting:
Kode desainer vs. kode reguler: Proyek WinForms memiliki dua konteks kode yang berbeda - kode serialisasi yang dihasilkan desainer dan logika bisnis modern. Agen mengetahui fitur C# mana yang dapat Anda gunakan di setiap konteks.
Pola .NET modern: Agen sepenuhnya diperbarui untuk .NET 8-10, termasuk:
- Pola pengikatan data MVVM dengan Toolkit Komunitas.
- Pola asinkron/tunggu dengan overload InvokeAsync yang tepat.
- Dukungan mode gelap dan kesadaran DPI tinggi.
- Jenis referensi nullable (NRTs) di tempat yang tepat.
Praktik terbaik tata letak: Dapatkan panduan tentang menggunakan TableLayoutPanel dan FlowLayoutPanel untuk tata letak responsif dan sadar DPI yang berfungsi di berbagai ukuran layar dan faktor penskalaan.
Manajemen serialisasi CodeDOM: Pelajari aturan penting untuk serialisasi properti di perancang WinForms, sehingga Anda dapat menghindari perangkap umum dengan
[DefaultValue]atribut danShouldSerialize*()metode.Penanganan pengecualian: Gunakan pola yang tepat untuk penanganan aktivitas asinkron dan penanganan pengecualian tingkat aplikasi untuk mencegah crash proses.
Instruksi agen terperinci, mencakup semuanya mulai dari konvensi penamaan kontrol hingga persyaratan aksesibilitas. Ini seperti memiliki arsitek WinForms senior meninjau setiap baris kode Anda.
Perbaikan bug teratas
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Penjelajah Solusi tidak lagi menampilkan node Solusi | Tiket umpan balik |
| Memperbaiki masalah pemblokiran penginstalan ekstensi dalam tindakan kustom MSI. | Tiket umpan balik |
| CompletionsPackage terkadang gagal dimuat, memperlihatkan dialog kesalahan kepada pengguna. | Tiket umpan balik |
| Memperbaiki pembuatan APK Android Ad Hoc menggunakan Archive Manager. | Tiket umpan balik |
| Pesan commit yang dihasilkan AI menyebabkan VS crash jika tata letak jendela diubah | Tiket umpan balik |
| Kesalahan fatal C1001: Kesalahan kompilator internal | Tiket umpan balik |
| Jendela kesalahan yang menyatakan "Paket 'GlobalHubClientPackage' tidak dimuat dengan benar." muncul dalam beberapa kasus langka yang mengakibatkan berbagai fitur Visual Studio tidak berfungsi dengan baik. | Tiket umpan balik |
| Penginstal VsixInstaller dan VS diluncurkan setelah dimatikan | Tiket umpan balik |
| Memperbaiki skenario di mana proses pemulihan NuGet gagal saat menggunakan Manajemen Paket Pusat dengan versi yang bersifat mengambang dan filter solusi. | |
| Membuat DesktopWindowXamlSource di aplikasi Win32 menyebabkan kerusakan eksternal ketika aplikasi diluncurkan. | Tiket umpan balik |
| Analisis Kode Visual Studio 2026 tidak dapat dikonfigurasi | Tiket umpan balik |
| x64 Emulator crash saat utas ARM64EC memanggil koroutine x64 yang memanggil koroutin ARM64EC lain | Tiket umpan balik |
| Memperbaiki bug yang terlihat di auto-vektorizer di mana mungkin tampak seperti hanya sebagian dari perulangan yang telah dijalankan sepenuhnya. | |
| VS2026 Tidak Dapat Menemukan Alat Build v143 | Tiket umpan balik |
| Klik tengah untuk menutup tab tidak berfungsi kecuali tab telah dimuat | Tiket umpan balik |
Versi 18.0.2
Telah dirilis tanggal24 November 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Memperbaiki crash yang memengaruhi program C++ menggunakan OpenMP. | Tiket umpan balik |
| Visual Studio 2026 Insiders DataTips tidak dapat dibaca | Tiket umpan balik |
| Perubahan pada plugin kontrol sumber memberikan pop-up | Tiket umpan balik |
| Pesan informasi tentang penggantian nama dalam komputasi terjebak di layar | Tiket umpan balik |
Versi 18.0.1
Dirilis19 November 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| masalah dengan pembaruan Visual Studio 2022 17.14.15 - LINK : kesalahan fatal LNK1000 | Tiket umpan balik |
| (2026) Pengaturan Bungkus Kata terus tidak diatur setelah membuka tampilan diff | Tiket umpan balik |
| Memperbaiki masalah codegen yang salah dengan ekspresi terner yang melibatkan ekspresi dengan array dari berbagai jenis. | Tiket umpan balik |
| [VS18] Debugger tidak menutup aliran std yang dialihkan ke file | Tiket umpan balik |
| Debugger yang signifikan menggantung pada titik henti pertama dalam solusi dengan banyak item solusi | Tiket umpan balik |
| Daftar Blokir Cakupan Sanitizer Rusak | Tiket umpan balik |
| Instruksi salah yang dihasilkan di AVX2 | Tiket umpan balik |
| C4319 tidak dipancarkan saat mengkompilasi kode C | Tiket umpan balik |
| C++/CLI - namespace sebaris tidak berfungsi | Tiket umpan balik |
| Profiler Performa tidak memuat simbol dengan benar untuk kode yang tidak dikelola di C++/CLI | Tiket umpan balik |
| Menambahkan dukungan Xcode 26.1 untuk beban kerja .NET untuk iOS / tvOS / macOS / MacCatalyst / MAUI. Lihat catatan rilis untuk beban kerja v26.1.10494. | |
| Indeks Penyimpan Kolom yang berisi kesalahan kolom Vektor | Tiket umpan balik |
Pembaruan November 18.0.0
Dirilis pada 24 November 2025.
IDE
Apa maksudmu? 📣
Jangan pernah kehilangan jejak file lagi! Copilot dengan cerdas mendeteksi niat Anda dan menyarankan kecocokan yang lebih baik saat Anda mencari di Visual Studio.
Pernah lupa nama file saat pengkodian? Fitur Did You Mean baru di Visual Studio hadir untuk membantu! Saat Anda mencari menggunakan All-In-One Search and Copilot mendeteksi kecocokan yang lebih baik daripada hasil teratas - mungkin karena kesalahan ketik atau memori fuzzy - itu akan menunjukkan apa yang mungkin Anda maksudkan.
Apakah Maksudmu bekerja dengan mulus dengan All-In-One Search, yang dapat Anda akses dengan menekan Ctrl+Shift+P. Saat Anda mengetik istilah pencarian, Copilot menganalisis input Anda dan menyarankan istilah yang lebih relevan jika menemukan istilah yang lebih cocok dengan niat Anda. Fitur ini membantu apakah hasil pencarian kosong atau ketika hasil teratas bukan yang Anda inginkan.
![]()
![]()
Maksud Anda mempercepat pengalaman pencarian Anda dengan mengurangi waktu yang dihabiskan untuk memperbaiki kesalahan ketik atau mencoba mengingat nama yang benar - membuat pengalaman pencarian Anda lebih mudah dan lebih intuitif!
Apakah Maksudmu (pratinjau) sekarang tersedia di Visual Studio dan diaktifkan secara otomatis untuk semua pengguna yang berlaku. Saat ini, fitur ini berfungsi dengan repositori GitHub publik, dan kami secara aktif berupaya memperluas jangkauannya di pembaruan mendatang. Cobalah hari ini dan beri tahu kami apa yang Anda pikirkan! Anda juga dapat mengubah opsi di Opsi → Alat → GitHub → Copilot → Search → Mengaktifkan dukungan pencarian kode 'Apakah Maksudmu' di Semua-In-One Pencarian (pratinjau).
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Cakupan kode 📣
Cakupan kode sekarang tersedia di Visual Studio Community dan edisi Professional untuk pertama kalinya - memastikan kode Anda teruji dengan baik tidak pernah semederhana!
Anda sekarang dapat menganalisis bagian mana dari kode Anda yang dijalankan oleh pengujian langsung dari dalam IDE! Fitur ini sebelumnya hanya tersedia di edisi Enterprise, tetapi sekarang tersedia di edisi Komunitas dan Profesional, sehingga lebih mudah daripada sebelumnya untuk memastikan kode Anda teruji dengan baik.
![]()
Apa yang baru
- Alat cakupan kode bawaan membantu Anda memahami efektivitas pengujian dengan menunjukkan berapa banyak kode Anda yang dicakup oleh pengujian unit dan pengujian berkode lainnya.
- Integrasi CI/CD memungkinkan pelacakan cakupan otomatis sebagai bagian dari alur kerja integrasi berkelanjutan Anda.
Cara menggunakannya
- Dari menu Uji , pilih Analisis Cakupan Kode untuk Semua Pengujian untuk menjalankan cakupan pada rangkaian pengujian Anda.
- Anda juga dapat mengklik kanan dalam Test Explorer untuk menjalankan cakupan kode untuk pengujian yang dipilih.
- Hasil akan muncul di jendela Hasil Cakupan Kode , memperlihatkan persentase untuk setiap perakitan, kelas, dan metode.
- Visual Studio menyoroti garis yang diuji langsung di editor, sehingga Anda dapat dengan cepat melihat apa yang tercakup dan apa yang tidak.
Fitur ini menghadirkan alat penting bagi lebih banyak pengembang, membantu Anda mengirim dengan keyakinan yang lebih besar.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Tampilan dan nuansa baru 📣
Visual Studio sekarang memiliki antarmuka yang disegarkan yang selaras dengan sistem desain UI Fluent. Pembaruan ini memperkenalkan estetika modern dan kohesif di seluruh IDE, meningkatkan kegunaan, aksesibilitas, dan kejelasan visual.
Ide Visual Studio telah diperbarui agar selaras dengan sistem desain UI Fasih, memberikan tampilan dan nuansa yang lebih modern dan kohesif. Perubahan ini meningkatkan kegunaan dan aksesibilitas sambil mempertahankan alur kerja yang sudah dikenal.
Selain bahasa desain yang diperbarui, kami telah memperkenalkan 11 tema warna baru untuk memberi pengguna kontrol lebih atas tampilan lingkungan pengembangan mereka.
![]()
Kami juga memperkenalkan pengaturan Tampilan Editor baru yang berfokus khusus pada tampilan dan nuansa editor. Pengaturan ini dapat digunakan untuk mencocokkan tema IDE secara keseluruhan, tetapi juga berfungsi secara independen, memungkinkan pengguna untuk menyesuaikan lingkungan pengodean mereka tanpa perlu menyelaraskan dengan IDE yang lebih luas.
![]()
Terakhir, kami telah mendesain ulang ikonografi agar lebih menarik secara visual dan lebih mudah dikenali, meningkatkan navigasi, dan pengalaman pengguna secara keseluruhan.
![]()
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Pengalaman pengaturan modern 📣
Pembaruan Toolkit Agen M365Pengalaman pengaturan baru menghadirkan antarmuka yang efisien dan mudah digunakan ke Visual Studio, mengganti Opsi Alat > dengan desain modern, organisasi yang lebih cerdas, dan keandalan yang ditingkatkan.
Pengalaman pengaturan modern sekarang menjadi default, menggantikan dialog Alat warisan → Opsi . Platform yang telah diperbarui ini memberi Anda UI yang selaras dengan Fluent, pendaftaran terpusat, dan peningkatan daya tahan, memberikan kejelasan, konsistensi, dan ekstensibilitas ke dalam proses konfigurasi.
![]()
Pengaturan Anda akan diteruskan dari versi Visual Studio yang lebih lama dengan dukungan roaming. Namun, pengaturan tidak akan lagi disinkronkan dengan produk yang lebih lama - ini memastikan kompatibilitas ke depan dan jalur migrasi yang lebih bersih.
Pengaturan yang paling umum digunakan telah dipindahkan ke platform baru. Anda masih dapat mengakses pengaturan yang tersisa melalui tautan warisan, memastikan kelangsungan saat Anda beralih ke pengalaman baru.
![]()
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Anda sekarang dapat menggunakan GitHub Copilot dan Microsoft 365 Agents Toolkit untuk membangun, mempersonalisasi, dan men-debug aplikasi dan agen M365 Anda lebih cepat.
1. Sekarang Anda dapat menggunakan GitHub Copilot untuk meningkatkan pengembangan aplikasi Microsoft 365 dan agen Copilot Anda!
Ekstensi Copilot GitHub untuk Toolkit Agen Microsoft 365: Dapatkan perintah dalam bahasa alami, templat yang direkomendasikan, panduan cerdas, dan pemecahan masalah instan. Hanya @mention ekstensi dalam Mode Tanya Copilot. Untuk detail selengkapnya, lihat blog: Pratinjau ekstensi GitHub Copilot untuk Teams Toolkit.
MCP Server untuk Toolkit Agen Microsoft 365: Mengaktifkan alur kerja berbasis AI tingkat lanjut dalam Mode Agen Copilot. Tambahkan fitur baru yang didukung AI ke aplikasi Microsoft 365 dan agen Copilot anda menggunakan pustaka Teams AI dan Agents SDK. Pelajari selengkapnya di blog: Bangun Lebih Cerdas dengan Microsoft 365 Agents Toolkit MCP Server.
Anda dapat dengan cepat membangun, mempersonalisasi, dan men-debug aplikasi dan agen M365 Anda dengan Copilot di sisi Anda.
2. Agen Teams dan templat aplikasi ditingkatkan ke Pustaka Teams AI V2
Semua agen Teams dan templat proyek aplikasi Teams sekarang menggunakan Teams AI Library V2 baru.
Templat yang diperbarui ini memungkinkan Anda:
- Sambungkan ke Model Bahasa Besar (LLM) seperti OpenAI atau Azure OpenAI tanpa mengubah logika bot inti Anda.
- Sambungkan ke sumber data eksternal sehingga aplikasi Anda tetap terkini dan responsif.
- Gunakan kartu adaptif, emoji ekspresif, dan elemen interaktif kaya yang terasa asli di Teams.
Anda sekarang dapat membuat agen Teams yang berfungsi penuh lebih cepat, menikmati pengalaman pengembangan yang lebih lancar, dan memberikan pengalaman pengguna yang terasa benar-benar asli.
3. Rilis ini menambahkan dukungan .NET 10 untuk templat agen M365.
4. Catatan penting tentang pembaruan pendaftaran Bot
Rilis ini berisi perubahan dari pendaftaran bot multi-penyewa ke penyewa tunggal agar selaras dengan persyaratan keamanan Azure Bot Service (ABS). Microsoft menghentikan dukungan untuk pendaftaran bot multi-tenant. Semua pendaftaran bot baru sekarang harus menggunakan konfigurasi penyewa tunggal. Perubahan ini meningkatkan keamanan dan kepatuhan di seluruh layanan Microsoft 365. Pendaftaran multipenyewa akan sepenuhnya diblokir. Bot multi-penyewa yang ada akan terus berfungsi dengan benar tetapi akhirnya bermigrasi ke pendaftaran penyewa tunggal mengikuti panduan migrasi untuk mengalihkan pendaftaran Azure Bot Service Anda ke penyewa tunggal.
Asisten Penyiapan
Atasi dependensi yang hilang dengan mudah dan mulai pembangunan lebih cepat dengan Asisten Penyiapan.
Asisten Penyiapan membantu Anda membangun lebih cepat setelah memutakhirkan Visual Studio. Ini menemukan toolset dan SDK yang hilang, kemudian memungkinkan Anda menginstal atau menargetkannya kembali langsung dari IDE.
Untuk pengembang C++: Asisten Penyiapan menunjukkan adanya toolset MSVC dan Windows SDK yang belum terpasang. Anda dapat menginstalnya dengan satu klik di Alat Penginstal Visual Studio.
![]()
Untuk pengembang .NET: Jika proyek Anda menggunakan global.jsonyang disematkan, Asisten Penyiapan menautkan Anda ke .NET SDK yang cocok untuk penginstalan cepat di browser Anda.
![]()
Produktivitas
Tempel adaptif
Copilot mengadaptasi kode yang ditempelkan ke konteks file Anda, sehingga Anda menghabiskan lebih sedikit waktu untuk memperbaiki nama, pemformatan, dan kesalahan kecil.
Menempelkan kode biasanya berarti pembersihan - mengganti nama simbol, memperbaiki kesalahan, menyesuaikan pemformatan, atau menerjemahkan antar bahasa.
Pasta adaptif berfungsi untuk Anda. Ini menganalisis tempat Anda menempelkan dan menyarankan kode yang sesuai dengan file Anda. Anda dapat menggunakannya untuk:
- Isi antarmuka yang hilang atau anggota abstrak.
- Memperbaiki kesalahan kecil.
- Terapkan gaya dan pemformatan yang konsisten.
- Terjemahkan antara bahasa manusia atau pemrograman - misalnya, C++ ke C#.
- Lanjutkan pola atau isi kosong.
Misalnya, jika Anda memiliki sebuah kelas
Mathyang mengimplementasikanIMathdan Anda menempelkan metodeCeiling, penempelan adaptif dapat mengubahnya menjadiFloorjika belum diimplementasikan.
![]()
Ini juga membantu terjemahan bahasa. Copilot mengadaptasi kode C++ menjadi C# yang setara saat ditempelkan.
![]()
Cara menggunakannya:
- Tempelkan kode {KeyboardShortcut:Edit.Paste} biasanya.
- Tekan
Tabsaat bilah tempel adaptif muncul untuk meminta saran.- Tinjau perbedaan kode asli vs yang disesuaikan dan terima atau tutup.
Anda juga dapat memicunya secara langsung:
- Tekan Shift+Alt+V untuk menempelkan dan segera memperlihatkan saran.
- Gunakan Edit → Tempel Spesial → Tempel dengan Copilot.
![]()
Penempelan adaptif aktif secara default. Anda dapat mengaktifkannya di Opsi → Alat → GitHub → Copilot → Editor → Aktifkan Tempel Adaptif.
Tindakan kode di ujung jari Anda 📣
Dapatkan bantuan cepat dari Copilot dengan satu klik kanan dari menu konteks Anda di Visual Studio.
Anda sekarang dapat berinteraksi dengan Copilot langsung dari menu konteks Anda di Visual Studio! Fitur baru ini memungkinkan Anda dengan cepat mendapatkan bantuan dari Copilot untuk tugas umum dengan satu klik, tanpa perlu mengetik perintah apa pun.
Saat ini, ada lima tindakan Copilot yang tersedia di menu konteks, masing-masing bekerja secara berbeda tergantung pada apakah Anda memiliki kode yang dipilih:
![]()
Cobalah tindakan Copilot ini dan beri tahu kami apa yang Anda pikirkan! Kami ingin mendengar umpan balik Anda dan saran apa pun untuk tindakan lain yang ingin Anda lihat di menu konteks.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Penyajian bagan putri duyung 📣
Merender bagan Mermaid di editor Markdown dan Obrolan Copilot.
Kami sangat senang mengumumkan bahwa Visual Studio sekarang mendukung penyajian bagan Mermaid di editor Markdown, di mana Anda dapat menyediakan sintaks Mermaid Anda sendiri atau membuat Copilot untuk Anda! Fitur baru ini memungkinkan Anda memvisualisasikan struktur data dan alur kerja yang kompleks langsung dalam editor kode Anda. Misalnya, Anda dapat membuat diagram dan diagram alur dalam file Markdown menggunakan sintaks Mermaid, dan mereka akan secara otomatis dirender dalam pratinjau.
Jika Anda memiliki sintaks Mermaid yang siap dalam file Markdown, Anda dapat mempratinjaunya dengan mengklik tombol Pratinjau di sudut kiri atas editor. Bagan Mermaid akan dirender di panel pratinjau, memungkinkan Anda melihat representasi visual data Anda.
![]()
Anda juga dapat meminta Obrolan Salinan untuk menghasilkan bagan dan diagram untuk membantu menjelaskan basis kode atau logika yang kompleks dengan bantuan visual. Copilot akan merespons dengan sintaks Mermaid yang dihasilkan, yang dapat Anda pratinjau secara langsung untuk melihat diagram yang dirender.
![]()
Silakan coba dan hasilkan bagan Putri Duyung hari ini! Kami akan senang mendengar umpan balik Anda dan saran apa pun untuk meningkatkan fitur ini.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Kontrol editor yang disempurnakan 📣
Temukan opsi tingkat lanjut untuk memaksimalkan pengalaman pengeditan Anda dengan kemampuan margin baru.
Pengembang mengandalkan isjin halang dan konteks cepat untuk tetap mengalir, dan margin bawah editor adalah bagian kunci dari itu. Tetapi sampai sekarang, ia menawarkan wawasan terbatas dan sedikit fleksibilitas - meninggalkan informasi yang berguna hanya di luar jangkauan.
Kami telah meningkatkan margin bawah agar lebih informatif dan dapat disesuaikan. Posisi garis, kolom, dan karakter sekarang disatukan ke dalam satu tampilan - dan mengkliknya akan membuka dialog Buka Baris untuk navigasi yang lebih cepat. Saat bekerja dengan beberapa pilihan, Anda akan melihat jumlah total untuk pilihan, karakter, dan baris. Mengarahkan mouse ke atas margin pilihan akan menampilkan info terperinci per pilihan.
![]()
Pengodean file sekarang ditampilkan di margin untuk referensi cepat. Anda juga dapat menyimpan atau membuka kembali file menggunakan pengodean tertentu, yang membantu memastikan tampilan karakter khusus yang tepat, mendukung beberapa bahasa, dan mempertahankan keterbacaan yang konsisten di seluruh sistem.
Mengklik margin pengodean akan membuka menu konteks tempat Anda dapat memilih untuk menyimpan atau membuka kembali file. Memilih opsi akan meluncurkan dialog pengodean dengan daftar dropdown pengodean yang tersedia untuk dipilih.
![]()
![]()
Menu konteks baru telah ditambahkan ke margin, memberi Anda kontrol penuh atas informasi apa yang ditampilkan. Menu ini mencakup semua margin bawah di editor, dari kontrol Zoom hingga margin pengodean baru.
![]()
Anda dapat mengelola pengaturan ini melalui Opsi → Alat → Editor Teks → Tampilan → Umum → Tampilkan konteks pengeditan di editor. Untuk penyesuaian yang lebih cepat, klik kanan margin bawah untuk membuka menu konteks baru dan ubah apa yang ditampilkan tanpa meninggalkan alur Anda.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Pengecualian file dalam pencarian 📣
Lewati kebisingan dengan mengecualikan file yang tidak perlu Anda cari.
Beberapa file yang tidak perlu Anda lihat. Baik itu membuat artefak, skrip yang dikurangi, atau file yang dihasilkan, mereka mengacaukan hasil pencarian Anda dan memperlambat Anda.
Anda sekarang dapat mengecualikannya dari pencarian Anda di Temukan di File dan Temukan Cepat untuk fokus pada hal yang penting.
Untuk menyiapkannya, buka Alat → Opsi → Pencarian → Lingkungan, dan cari file Kecualikan baru dari bagian hasil pencarian . Di sana, Anda dapat menambahkan, mengedit, atau menghapus pola glob untuk mengontrol file mana yang ditinggalkan dari hasil pencarian Anda.
![]()
Pengecualian ini secara otomatis diterapkan di Quick Find.
Untuk Temukan di File, pengecualian ini diterapkan selain pilihan Anda yang ada di jenis File. Anda dapat memilih untuk dengan mudah mengaktifkan atau menonaktifkan pengecualian tingkat pengaturan melalui tombol alihkan di sebelah kanan jenis File.
![]()
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Pintasan keyboard yang sudah tidak asing lagi 📣
Gunakan
Ctrl+Wuntuk menutup tab danCtrl+Puntuk pencarian kode - pintasan yang cocok dengan apa yang biasa Anda gunakan dari editor lain.Kami telah menambahkan pintasan baru untuk mencocokkan apa yang biasa Anda gunakan dari editor dan browser lain, membuat Visual Studio merasa lebih intuitif langsung dari kotak.
Apa yang baru
- Ctrl+W sekarang menutup tab saat ini (selain Ctrl+F4)
- Ctrl+P sekarang membuka Pencarian Kode (selain Ctrl+T)
Penambahan ini menyelaraskan Visual Studio dengan editor populer seperti VISUAL Code, sehingga lebih mudah untuk beralih antar alat tanpa merusak memori otot Anda. Pintasan yang ada masih berfungsi persis seperti sebelumnya.
Catatan untuk pengembang C#
Pintasan Ctrl+W tidak ditambahkan ke profil pengembang C# karena konflik yang ada. Jika Anda ingin menggunakan Ctrl+W untuk menutup tab di C#, Anda harus memetakan ulang secara manual di Opsi → Alat → Lingkungan → Pengaturan Lainnya → Keyboard.
Bagian dari upaya yang lebih luas
Ini melanjutkan pekerjaan kami untuk membuat pintasan Visual Studio lebih konsisten dengan standar industri. Kami sebelumnya menambahkan Ctrl+Shift+P untuk membuka pencarian fitur dan Ctrl+/ untuk mengalihkan komentar baris agar sesuai dengan editor lain. Kami telah secara bertahap menambahkan pintasan untuk mengurangi gesekan saat berpindah di antara lingkungan pengembangan yang berbeda, sambil menjaga semua pintasan keyboard yang diandalkan pengguna Visual Studio.
Anda selalu dapat melihat atau menyesuaikan pintasan dengan masuk ke Alat → Opsi → Lingkungan → Pengaturan Lainnya → Keyboard.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
GitHub Copilot
Konteks URL Copilot
Tempelkan URL di Obrolan Salinan untuk menarik konten halaman untuk jawaban yang lebih baik.
Pernah merasa terjebak ketika topik tampaknya tidak tercakup dalam data pelatihan Copilot? Sekarang Anda dapat mereferensikan URL di Copilot Chat untuk memberikan konteks lebih lanjut untuk pertanyaan Anda, membantu Copilot memberi Anda respons yang lebih baik.
REFERENSI URL dalam pertanyaan Anda
Tempelkan URL di kotak perintah dan Copilot akan menarik informasi dari web. Ini membantu mengisi kosong saat data pelatihan Copilot tidak mencakup topik atau saat Anda ingin mereferensikan sumber daya tertentu.
Misalnya, Anda dapat meminta Copilot untuk membantu Anda menulis file readme.md berdasarkan praktik terbaik di GitHub.
![]()
Perlu diingat bahwa Copilot hanya dapat mereferensikan konten URL publik yang Anda berikan. Ini tidak akan mengakses sumber daya atau tautan lain di halaman itu atau halaman yang memerlukan autentikasi. Selain itu, ini hanya dapat menarik konten HTML statis, jadi jika Anda mereferensikan halaman dinamis, Copilot tidak akan dapat mengakses konten.
Penting
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Respons Copilot yang Lebih Baik 📣
Rasakan respons Copilot yang ditingkatkan secara dramatis dengan konteks yang ditingkatkan untuk pencarian kode, pemahaman simbol eksternal, dan referensi nomor baris yang tepat!
Obrolan Salinan terus menjadi lebih cerdas dengan konteks yang ditingkatkan untuk tugas sehari-hari Anda! Anda dapat mengharapkan hasil yang lebih baik saat mencari basis kode Anda, memahami dependensi dengan simbol eksternal, dan mereferensikan baris tertentu dalam kode Anda.
Pencarian kode yang disempurnakan
Kemampuan pencarian kode Copilot Chat telah ditingkatkan untuk memberikan hasil yang lebih relevan. Ini berarti Anda mendapatkan saran yang lebih akurat karena Copilot bahkan lebih baik dalam mengambil cuplikan kode yang tepat yang terkait dengan perilaku, konsep, atau fungsionalitas yang dijelaskan dalam bahasa alami. Peningkatan ini berkat memanfaatkan indeks jarak jauh basis kode Anda.
![]()
Kesadaran simbol eksternal
Sekarang Obrolan Copilot dapat memperluas di luar proyek Anda untuk membantu Anda dengan simbol eksternal yang dibawa oleh dependensi Anda di C#. Dengan cakupan pemahaman yang lebih luas ini, ini dapat memberi Anda solusi yang lebih efektif untuk proyek Anda.
![]()
Akurasi yang lebih baik dengan nomor baris
Saat Anda mereferensikan baris tertentu dalam kode Anda, Copilot Chat sekarang akan memberikan respons yang lebih akurat. Ini berarti bahwa ketika Anda meminta Copilot untuk melihat bagian tertentu dari kode dalam bahasa alami, itu akan dapat memberi Anda informasi yang lebih tepat.
![]()
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Penting
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Pemecahan masalah diagnostik &
Agen Debugger untuk pengujian unit
Pengotomatisan perbaikan tes unit dari kegagalan ke penyelesaian.
Agen Debugger baru menyederhanakan debugging pengujian unit dengan menggabungkan kapabilitas Test Explorer, Copilot Chat, dan debugger Visual Studio ke dalam alur kerja yang sepenuhnya otomatis.
Berikut cara kerjanya: ketika pengujian unit gagal, cukup klik kanan pengujian dan pilih Debug dengan Copilot. Ini memanggil Agen Debugger, yang:
- Mengumpulkan konteks dari ruang kerja Anda (kode pengujian, sumber terkait, pengeditan terbaru).
- Membentuk hipotesis tentang akar penyebab kegagalan.
- Menerapkan pengeditan kode yang ditargetkan berdasarkan analisisnya.
- Memvalidasi perbaikan dengan menjalankan pengujian di bawah debugger.
- Mengulangi dengan cerdas ketika masalah tetap ada, menyempurnakan hipotesisnya menggunakan wawasan debugger dan mengulangi proses tersebut sampai pengujian berhasil.
![]()
Setelah kegagalan diselesaikan, agen memberikan ringkasan terperinci tentang tindakan dan pengeditannya, sehingga memudahkan Anda untuk meninjau dan memahami perubahan. Dengan mengotomatiskan pekerjaan berat, Agen Debugger mengurangi uji coba dan kesalahan, mempersingkat siklus umpan balik, dan membantu Anda memberikan kode yang lebih andal lebih cepat - sekaligus memastikan Anda tetap mengontrol ulasan akhir.
Analisis pengecualian yang disempurnakan
Analisis pengecualian sekarang memanfaatkan konteks repositori Anda.
Analisis Pengecualian Visual Studio dengan Copilot kini menggunakan konteks repositori Anda untuk debugging yang lebih cerdas dan lebih cepat. Copilot merujuk silang repositori terbuka Anda - termasuk bug masa lalu, masalah, permintaan pull, dan perbaikan historis - untuk memberikan wawasan yang penting bagi basis kode Anda.
![]()
Dengan pembaruan ini, Copilot:
- Mengidentifikasi kemungkinan akar penyebab, komponen yang terkena dampak, dan potensi perbaikan.
- Menampilkan masalah sebelumnya yang serupa sehingga Anda dapat belajar dari resolusi yang ada.
- Menganalisis pengecualian dalam konteks penuh, menghubungkan perilaku runtime ke riwayat repositori untuk menjelaskan nilai yang tidak terduga.
- Menghemat waktu dengan mengurangi investigasi manual dan coba-coba selama debugging yang kompleks.
Anda mendapatkan pengalaman debugging yang sadar konteks dan presisi tinggi. Saat ini tersedia untuk Azure DevOps, dengan dukungan GitHub segera hadir.
Inline if-statement
Debug if-statements lebih cepat dengan nilai sebaris dan Copilot Insights.
Debugging adalah tentang dengan cepat memahami perilaku kode Anda, dan sekarang pengalaman sebaris baru untuk pernyataan if di .NET membuatnya lebih mudah dari sebelumnya. Dengan pembaruan ini, Anda tidak perlu lagi mengarahkan mouse ke atas variabel atau melangkah melalui beberapa baris untuk mencari tahu mengapa dan apakah kondisi dievaluasi ke true atau false. Sebagai gantinya, Visual Studio menampilkan hasil evaluasi sebaris, tepat di samping kondisi itu sendiri.
![]()
Dan sama seperti variabel sebaris dan nilai pengembaliannya yang ada, Anda dapat mengarahkan mouse ke kondisi dan memilih Analisis dengan Copilot. Ini tidak hanya menunjukkan hasil akhir, tetapi juga memecah-belah kondisi menjadi sub-ekspresi.
Copilot menjelaskan bagaimana setiap bagian berkontribusi pada hasil keseluruhan, memberi Anda jalur penalaran langkah demi langkah yang jelas.
Variabel inline & parameter
Nilai sebaris sekarang menampilkan parameter fungsi dan perulangan dengan wawasan Copilot.
Visual Studio sekarang menampilkan nilai parameter metode dan variabel perulangan secara langsung saat Anda men-debug. Anda mendapatkan visibilitas instan dalam konteks yang sesuai langsung di editor.
Anda tidak perlu melayang atau menelusuri baris untuk melihat nilai variabel parameter dan perulangan. Untuk variabel atau objek kompleks, Anda masih dapat menggunakan DataTips, Visualizer, dan alat lainnya untuk menjelajahi lebih dalam.
![]()
Anda dapat mengarahkan mouse ke nilai sebaris apa pun dan memilih Analisis dengan Copilot. Copilot menjelaskan nilai dalam konteks dan membantu Anda menyelidiki hasil yang tidak terduga atau salah, memberikan wawasan tentang mengapa hasilnya mungkin berbeda dari apa yang Anda harapkan.
Nilai pasca-pengembalian sebaris
Debug lebih cerdas dengan nilai pasca-pengembalian sebaris dan wawasan Copilot.
Debugger Visual Studio sekarang menampilkan nilai pasca-pengembalian sebaris, memperlihatkan nilai pengembalian fungsi aktual pada titik di mana nilai tersebut digunakan. Ini memberi Anda visibilitas real-time ke dalam perilaku fungsi tanpa melangkah ke kode atau menyiapkan jam tangan, membuatnya lebih cepat untuk menangkap masalah logika atau hasil yang tidak terduga.
![]()
Anda dapat menyesuaikan apa yang ditampilkan melalui menu konteks klik kanan, memilih untuk menampilkan kembali, dikembalikan, atau kedua jenis nilai sebaris berdasarkan preferensi Anda.
![]()
Dengan integrasi GitHub Copilot, Anda dapat mengarahkan mouse ke atas nilai dan menggunakan Ask Copilot untuk menganalisis hasil yang tidak terduga, mengungkap potensi akar penyebab, atau mendapatkan saran tentang cara memperbaiki masalah - semua tanpa merusak alur Anda.
Peningkatan performa untuk F5
Debug lebih cepat dengan peningkatan performa F5.
Meluncurkan debugger dengan F5 adalah salah satu alur kerja paling umum di Visual Studio, dan sekarang lebih cepat dari sebelumnya. Kami telah melakukan peningkatan performa yang ditargetkan untuk mengurangi waktu yang diperlukan untuk meluncurkan debugger, sehingga Anda bisa masuk ke sesi debug Anda dengan lebih sedikit menunggu dan lebih banyak pengkodan.
Dalam demo yang ditunjukkan di bawah ini, Anda dapat melihat perbedaannya secara langsung: Visual Studio 2026 dengan .NET 10 mencapai waktu mulai hingga 30% lebih cepat dibandingkan dengan Visual Studio 2022 dengan .NET 9 saat menggunakan F5.
Keuntungan ini berasal dari pengoptimalan dalam debugger dan runtime .NET, memberikan pengalaman yang jauh lebih lancar.
![]()
Cari di Visualizer Teks 📣
Temukan teks dengan cepat di dalam string panjang saat penelusuran kesalahan.
Sekarang Anda dapat mencari dalam nilai string di Visualizer Teks menggunakan fitur Temukan Cepat baru! Cukup tekan Ctrl+F saat visualizer terbuka untuk memunculkan kotak pencarian. Istilah pencarian Anda akan disorot di seluruh string, sehingga lebih mudah untuk menemukan teks, kesalahan, atau pola penting.
![]()
Perlu membaca konten di belakang kotak pencarian? Tahan Ctrl dan UI pencarian menjadi transparan, sehingga Anda tidak pernah kehilangan pandangan data di bawahnya.
Ini membuat menavigasi string panjang seperti log, blob JSON, atau pesan kesalahan lebih cepat dan lebih intuitif selama penelusuran kesalahan.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Agen Copilot Profiler 📣
Agen profiler AI yang menganalisis performa, menyarankan perbaikan, dan membantu Anda melakukan iterasi dengan cepat.
Kami sangat senang memperkenalkan Profiler Agent di Visual Studio: asisten AI yang membantu Anda memahami dan memperbaiki masalah performa tanpa perlu menjadi ahli pembuatan profil.
Agen Profiler bekerja bersama GitHub Copilot untuk:
- Menganalisis penggunaan CPU, alokasi memori, dan perilaku runtime
- Penyempitan performa permukaan
- Membuat tolok ukur BenchmarkDotNet baru atau mengoptimalkan tolok ukur yang ada
- Menyarankan dan membantu menerapkan pengoptimalan
- Memvalidasi peningkatan dalam perulangan terpandu
Memulai itu sederhana. Cukup ajukan pertanyaan Anda di Obrolan Copilot (Mode Agen):
- Opsi 1: Contoh Tag @profiler : @profiler Mengapa aplikasi saya lambat?
- Opsi 2: Tanyakan secara langsung tanpa pemberian tag (aktifkan Profiler Agent di menu Alat) Contoh: Mengapa frame rate saya menurun?
![]()
Baik Anda baru dalam pembuatan profil atau profesional, pengalaman ini menempatkan diagnostik berbasis AI di ujung jari Anda. Tanpa perlu pengetahuan mendalam - wawasan yang dapat langsung diterapkan.
Saat ini mendukung analisis penggunaan CPU yang tinggi dan alokasi objek .NET, dengan lebih banyak skenario segera hadir.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
CodeLens dengan Mengoptimalkan Alokasi
Pengoptimalan Alokasi Memori Sekali Klik untuk tolok ukur Anda.
Sebelumnya, Anda dapat mengaktifkan peningkatan CPU untuk Benchmark .NET langsung dari editor menggunakan CodeLens. Sekarang Anda juga akan memiliki titik masuk satu klik untuk meningkatkan alokasi memori untuk tolok ukur.
Tidak perlu meminta agen Profiler secara manual; cukup klik CodeLens di atas tolok ukur Anda dan Anda akan melihat opsi untuk Mengoptimalkan Alokasi dengan Copilot.
Pembaruan ini membuat penyetelan performa lebih mudah diakses dan mulus, membantu Anda menemukan dan memperbaiki masalah alokasi tepat di mana Anda membuat kode.
![]()
Ringkasan utas untuk Agen Profiler
Ringkasan cerdas dari Profiler Agent dengan kesinambungan thread yang lancar.
Pembaruan Agen Profiler terbaru memperkenalkan ringkasan cerdas dengan kelanjutan thread, yang dirancang untuk menjaga pekerjaan Anda tetap berjalan lancar tanpa mencapai batas token. Saat obrolan mendekati batas tokennya, Anda akan diminta dengan opsi untuk meringkas dan melanjutkan di utas baru.
![]()
Agen secara otomatis menghasilkan ringkasan yang ringkas dan kaya konteks dari semua hal penting hingga saat ini dan melanjutkannya menjadi percakapan baru. Tidak ada yang hilang - detail kritis, langkah-langkah, dan keputusan semuanya datang bersama Anda.
Pembaruan ini tidak hanya mengurangi penggunaan token, membuat interaksi lebih ringan dan lebih cepat, tetapi juga memudahkan untuk melacak kemajuan melalui ringkasan cepat tindakan agen. Yang terpenting, ini memastikan keberlanjutan yang mulus sehingga Anda dapat melanjutkan tepat dari tempat Anda berhenti tanpa perlu mengulang kembali langkah-langkah Anda.
Templat proyek BenchmarkDotNet
Percepat penyetelan performa dengan templat proyek Tolok Ukur baru dan dukungan pembuatan profil bawaan - dapatkan wawasan lebih cepat dari sebelumnya!
Langsung ke tolok ukur performa dengan templat proyek BenchmarkDotNet yang terintegrasi sepenuhnya yang mencakup dukungan bawaan untuk pembuatan profil Penggunaan CPU dan wawasan Copilot.
Tambahkan proyek baru di Visual Studio dan pilih BenchmarkDotNet Project dari kategori Pembuatan Profil . Pilih versi .NET target Anda dan templat selaras secara otomatis.
Visual Studio merancang proyek yang dikonfigurasi sepenuhnya, lengkap dengan penyiapan tolok ukur dan diagnoser CPU.
![]()
Setelah Anda menjalankan tolok ukur, profiler secara otomatis meluncurkan sesi diagnostik dan Anda dapat langsung melihat penggunaan CPU, memanggil data pohon, dan jalur panas performa - dengan wawasan Copilot opsional - tanpa meninggalkan IDE Anda.
Diagnostik CMake baru saja naik level
Profilkan CPU, analisis File IO, dan lacak peristiwa - sekarang didukung penuh untuk proyek CMake.
Proyek CMake sekarang mendapatkan dukungan asli untuk Penggunaan CPU, Penampil Peristiwa, penggunaan memori, dan alat IO File di Visual Studio - tidak ada solusi, tidak ada penyiapan tambahan. Alat Penggunaan CPU juga mencakup wawasan performa yang didukung Copilot, membantu Anda mendeteksi dan mengatasi hambatan lebih cepat.
![]()
Disesuaikan untuk pengembang game dan alur kerja kritis performa, pembaruan ini memungkinkan Anda:
- Identifikasi hambatan performa dan optimalkan kode komputasi-berat dengan Alat Penggunaan CPU.
- Lacak peristiwa runtime seperti pengecualian, log, dan permintaan HTTP dengan Penampil Peristiwa.
- Analisis pola akses file, durasi, dan throughput dengan Alat IO File.
Pengalaman peluncuran Profiler baru
Halaman peluncuran yang lebih bersih dengan kombo alat yang lebih cerdas dan rekomendasi Copilot.
Kami telah mengubah Halaman Peluncuran Profiler untuk membuatnya lebih cepat, lebih jelas, dan lebih cerdas untuk memilih alat yang tepat untuk penyelidikan performa Anda.
Antarmuka yang didesain ulang memiliki tata letak yang bersih dengan perbedaan yang jelas antara alat yang dapat berjalan bersama dan yang harus berjalan sendiri - sehingga Anda selalu tahu apa yang kompatibel.
![]()
Integrasi salinan memberikan rekomendasi sadar konteks langsung di halaman, membantu Anda memilih profiler terbaik untuk skenario Anda. Jika saran default tidak sesuai, cukup jelaskan masalah Anda dalam bahasa Inggris biasa dan Copilot akan memandu Anda.
Baik Anda baru dalam pembuatan profil atau pengembang terbumbui, peningkatan ini memudahkan untuk meningkatkan performa aplikasi Anda.
Mengoptimalkan array berpanjang nol
Ubah wawasan array panjang nol menjadi tindakan dengan bantuan Copilot cerdas di Alat Alokasi .NET - optimalkan penggunaan memori Anda seperti sebelumnya!
Alat Alokasi .NET sekarang mengintegrasikan bantuan Copilot untuk alokasi array panjang nol, memberi Anda panduan cerdas dan dapat ditindaklanjuti tepat di mana Anda paling membutuhkannya!
![]()
Saat Anda menjalankan Alat Alokasi .NET, tab Insight akan menyoroti alokasi array panjang nol - sumber churn memori yang tidak perlu tetapi sering diabaikan.
Selain deskripsi wawasan, Anda akan melihat tombol Minta Salinan. Klik dan Copilot akan memberikan analisis terperinci tentang pola alokasi dan menyarankan perbaikan kode konkret untuk mengoptimalkan penggunaan memori Anda - seperti wawasan otomatis Copilot yang sudah Anda sukai di alat Penggunaan CPU!
Peralatan Git
Komentar permintaan pull sebaris
Sekarang Anda dapat melihat komentar permintaan pull langsung dalam tampilan diff dan melihatnya dirender dengan pemformatan Markdown - membuat umpan balik lebih mudah dibaca dan dipahami dalam konteks.
Pengalaman permintaan pull di Visual Studio menjadi lebih baik.
Komentar sebaris dalam tampilan diff permintaan pull
Secara default, komentar permintaan pull Anda muncul di tampilan file yang berfungsi. Anda sekarang juga dapat melihatnya dalam diff, yang memungkinkan Anda melihat gambaran lengkap perubahan.
![]()
Dalam tampilan berbeda, Anda dapat melihat komentar bersama kode asli dan yang diperbarui. Ini membuatnya lebih mudah untuk melihat dengan tepat apa yang diubah dan mengapa. Anda juga dapat mengedit file yang berfungsi secara langsung dalam tampilan ini.
![]()
Misalnya, jika komentar menyarankan penambahan pengujian setelah pemfaktoran ulang, melihat kode asli dalam diff membantu Anda memahami fungsionalitas mana yang dipindahkan. Memiliki kode asli di sana dalam diff membantu Anda memahami komentar lebih cepat - tidak perlu berburu di mana metode dipindahkan.
Komentar di diff didukung di berbagai jenis file, termasuk
.csfile. Dukungan diperluas, jadi jika Anda melihat komentar tidak muncul di diff untuk jenis file tertentu, silakan laporkan masalah.Dukungan penyajian markdown dalam komentar permintaan pull
Komentar sekarang dirender menggunakan pemformatan Markdown, sehingga lebih mudah dibaca dan memformat umpan balik Anda.
![]()
Cobalah
Aktifkan fitur ini melalui Alat → Opsi → Fitur Pratinjau → Komentar Permintaan Pull.
Ulasan kode yang lebih baik 📣
Dapatkan saran yang didukung GitHub Copilot yang lebih baik untuk perubahan kode Anda untuk membantu Anda menangkap potensi masalah lebih awal dan meningkatkan kualitas kode Anda.
Sekarang, dengan pembaruan model terbaru, Anda bisa mendapatkan komentar ulasan kode yang lebih baik pada perubahan lokal Anda bahkan sebelum Anda berkomitmen!
UX yang sama dengan peningkatan kunci
Kualitas Komentar yang Ditingkatkan - model penalaran yang lebih baru berarti ulasan kode yang lebih wawasan dan tepat, menangkap bug halus dan masalah performa yang mungkin diabaikan oleh metode tradisional.
Pembuatan Komentar yang Dioptimalkan - dengan menghasilkan komentar untuk seluruh perubahan yang ditetapkan sekaligus, daripada file demi file, Anda mendapatkan peningkatan performa dan tinjauan yang lebih komprehensif.
Teknik Prompting yang Diperbarui - prompt yang lebih jelas dan lebih langsung memastikan umpan balik yang lebih akurat dan relevan.
Get started
Dengan langganan Copilot yang diaktifkan di Visual Studio dan bendera fitur berikut yang diaktifkan, Anda dapat melihat tombol komentar gemerlap baru di jendela Perubahan Git. Saat diklik, Copilot akan memeriksa serangkaian perubahan Anda dan langsung mengusulkan beberapa saran di editor Anda.
![]()
Pastikan Anda mengaktifkan kedua bendera fitur berikut:
- Alat → Opsi → Fitur Pratinjau → Komentar Permintaan Pull.
- Alat → Opsi → GitHub → Copilot → Integrasi Kontrol Sumber → Mengaktifkan fitur pratinjau Git.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan diskusi.Dan isi survei ini untuk membantu membuat fitur lebih baik.
Nota
Fitur ini harus diaktifkan di bawah Alat → Mengelola Fitur Pratinjau
Konteks Git dalam Obrolan Salinan
Referensikan penerapan dan perubahan Anda dalam obrolan Copilot.
Copilot Chat sekarang mendukung referensi penerapan dan perubahan Anda di jendela Perubahan Git. Anda dapat meminta Copilot untuk meringkas perubahan Anda, menjelaskan penerapan tertentu, dan banyak lagi!
Mereferensikan perubahan Anda
#changesmelihat perubahan yang tidak dikomit. Misalnya, Anda dapat meminta Copilot untuk mengingatkan Anda tentang apa yang telah Anda lakukan sejauh ini dengan mereferensikan#changes.
![]()
Mereferensikan penerapan Anda
Ketika Anda mulai mengetik
#commit:, Copilot akan menarik daftar penerapan terbaru untuk Anda pilih. Jika ada penerapan lama yang ingin Anda referensikan, Anda juga dapat mereferensikan id penerapan spesifiknya.
![]()
Kemudian Anda dapat meminta obrolan untuk menggunakan penerapan tugas seperti pengujian unit tulis untuk mencakup perubahan dalam penerapan ini atau menemukan potensi masalah dalam penerapan ini.
Coba ini
Pastikan bendera fitur berikut diaktifkan agar dapat menggunakan referensi ini: Alat → Opsi → GitHub → Copilot → Integrasi Kontrol Sumber → Mengaktifkan fitur pratinjau Git.
Navigasi komentar yang lebih mudah dalam tinjauan kode lokal
Tinjauan kode bahkan lebih mudah sekarang dengan tampilan daftar komentar yang diperbarui.
Meninjau kode Anda sebelum menerapkan menjadi lebih mudah.
Saat Anda melihat komentar yang dihasilkan Copilot pada perubahan yang tidak diterapkan, Anda sekarang akan melihat daftar komentar di jendela Perubahan Git. Anda dapat mengeklik dua kali komentar apa pun dalam daftar untuk menavigasi ke baris kode tersebut di editor Anda.
![]()
Nantikan daftar komentar yang datang untuk menarik permintaan!
Get started
Dengan langganan Copilot yang diaktifkan di Visual Studio dan bendera fitur berikut yang diaktifkan, Anda dapat melihat tombol komentar gemerlap baru di jendela Perubahan Git. Saat diklik, Copilot akan memeriksa serangkaian perubahan Anda dan langsung mengusulkan beberapa saran di editor Anda.
![]()
Untuk menggunakan tinjauan kode lokal, pastikan Anda mengaktifkan kedua bendera fitur berikut:
- Alat → Opsi → Fitur Pratinjau → Komentar Permintaan Pull.
- Alat → Opsi → GitHub → Copilot → Integrasi Kontrol Sumber → Mengaktifkan fitur pratinjau Git.
📣 Mengambil survei ini untuk membantu membuat fitur lebih baik.
Nota
Fitur ini harus diaktifkan di bawah Alat → Mengelola Fitur Pratinjau
Menerapkan saran komentar PR
Hindari copy-paste - terapkan pengeditan kode oleh manusia atau yang disarankan AI secara langsung di IDE Anda.
Punya komentar yang meminta perubahan kode?
Anda sekarang dapat menerapkan pengeditan yang disarankan langsung dari komentar PR dalam IDE, tidak perlu menyalin dan menempelkan! Lihat kode asli, perubahan yang diusulkan, dan konteks sekitarnya semuanya di satu tempat, sehingga Anda dapat segera mengevaluasi, mengubah, dan menguji perbaikan.
Menerapkan perubahan yang disarankan dari komentar PR
Mirip dengan pengalaman PR browser, Anda sekarang dapat langsung menerapkan saran komentar ke kode Anda. Cukup klik ikon berkilau di kanan atas komentar untuk menggabungkan saran ke kode Anda, yang kemudian dapat Anda ubah dan uji sesuai kebutuhan sebelum melakukan.
![]()
Meminta perubahan yang disarankan dari Copilot
Jika tidak ada saran, Anda dapat meminta Copilot untuk menyarankan perubahan berdasarkan komentar. Ini akan memperhitungkan komentar itu sendiri dan konteks dokumen.
![]()
Dapatkan saran kode sebelum Anda menerapkan
Copilot juga dapat menyarankan pengeditan kode berdasarkan komentar dari pengalaman peninjauan kode lokal, membantu Anda mengatasi umpan balik dan menyiapkannya lebih cepat.
![]()
Get started
Untuk mencoba pengalaman lengkap, pastikan Anda mengaktifkan kedua bendera fitur berikut:
- Alat → Opsi → Fitur Pratinjau → Komentar Permintaan Pull.
- Alat → Opsi → GitHub → Copilot → Integrasi Kontrol Sumber → Mengaktifkan fitur pratinjau Git.
Nota
Fitur ini harus diaktifkan di bawah Alat → Mengelola Fitur Pratinjau
Penghentian Item Kerja Team Explorer
Pengalaman item kerja lama di Team Explorer digantikan dengan pengalaman baru yang lebih modern.
Fitur item kerja lama di Team Explorer Visual Studio sudah tidak digunakan lagi. Ke depannya, item kerja tidak akan lagi terbuka di dalam Visual Studio tetapi sebaliknya di portal web, di mana Anda akan menemukan pengalaman modern yang lebih konsisten. Perubahan ini selaras dengan pembaruan yang diperkenalkan di Visual Studio 2019 dan 2022 dan memastikan bahwa semua fitur item kerja tersedia melalui pengalaman web.
Untuk detail selengkapnya, lihat posting blog tentang item kerja di Visual Studio.
Cloud
Penghentian Cloud Services (dukungan diperpanjang)
Informasi penting tentang panduan penghentian dan migrasi Cloud Services (Dukungan Diperpanjang) yang akan datang untuk membantu Anda mempersiapkan diri.
Model penyebaran Cloud Services (Dukungan Diperpanjang) akan dihentikan pada 31 Maret 2027. Akibatnya, alat Cloud Services pendukung tidak akan tersedia di Visual Studio 2026.
Hingga 31 Maret 2027, alat Cloud Services (Extended Support) akan tetap berfungsi di Visual Studio 2022, dengan pemeliharaan umum yang disediakan. Kami sangat menyarankan agar Anda mulai merencanakan migrasi Anda sekarang untuk menjamin transisi yang mulus.
Untuk informasi tambahan dan instruksi terperinci tentang memigrasikan aplikasi Anda ke layanan Azure modern, silakan lihat pengumuman resmi.
Pembaruan alat Service Fabric
Alat Service Fabric bergerak keluar dari kotak - instal sebagai ekstensi VS.
Alat Service Fabric tidak lagi disertakan dalam Visual Studio. Anda dapat menginstal ekstensi Service Fabric Tools for Visual Studio dari Visual Studio Marketplace sebagai gantinya, yang akan segera tersedia.
Dukungan Podman dalam Alat Kontainer 📣
Alat kontainer sekarang mendukung Podman, memungkinkan Anda menjalankan dan mengelola kontainer menggunakan Podman CLI.
Baru dalam versi Visual Studio ini, Container Tools sekarang mendukung Podman, alat manajemen kontainer populer yang menyediakan mesin kontainer tanpa daemon. Ini memungkinkan Anda untuk menjalankan dan mengelola kontainer menggunakan Podman CLI langsung dari Visual Studio. Semua alur kerja khas Anda tetap sama, dengan dukungan yang memadai untuk runtime kontainer yang saat ini berjalan.
Mulai
Untuk memulai, cukup mulai Podman dan buka solusi Anda di Visual Studio. Container Tools akan secara otomatis mendeteksi lingkungan Podman dan Anda siap untuk memulai.
![]()
Secara opsional, Anda dapat memilih Podman secara manual sebagai runtime kontainer Anda dengan membuka Alat → Opsi → Container Tools → General → Container Runtime dan memilih Podman dari menu dropdown.
Catatan
- Sebagai bagian dari perubahan ini, beberapa pengaturan telah diperbarui untuk menghindari kebingungan dan menggunakan bahasa yang lebih netral. Misalnya,
DockerfileContextkeContainerBuildContext.- Dukungan compose tidak tersedia untuk Podman dalam rilis ini.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
.NET
.NET 10 dan C# 14
Dukungan untuk .NET 10 dan C# 14 dipanggang sehingga Anda dapat memanfaatkan fitur dan peningkatan terbaru dalam proyek Anda.
Kami sangat senang dapat memberi Anda dukungan penuh untuk .NET 10 dan C# 14 dalam versi terbaru Visual Studio ini! Ini berarti Anda dapat segera mulai memanfaatkan semua fitur bahasa terbaru, peningkatan performa, dan peningkatan kerangka kerja tanpa penyiapan atau konfigurasi tambahan.
![]()
Integrasinya mulus - cukup buat proyek baru yang menargetkan .NET 10 atau memperbarui proyek yang ada, dan Anda akan memiliki akses ke semua fitur bahasa C# 14 terbaru tepat di editor. IntelliSense, debugging, dan semua alat produktivitas favorit Anda bekerja dengan sempurna dengan sintaks dan API baru. Baik Anda membangun aplikasi web, aplikasi desktop, atau layanan cloud, Anda dapat memanfaatkan kemampuan mutakhir yang dibawa .NET 10 ke tabel.
Kompilator dan alat Visual Studio telah diperbarui untuk memberikan dukungan penuh untuk konstruksi bahasa baru C# 14, memastikan Anda mendapatkan penyorotan sintaks yang akurat, deteksi kesalahan, dan penyelesaian kode. Integrasi yang ketat ini berarti Anda dapat yakin bahwa pengalaman pengembangan Anda akan lancar dan produktif saat Anda menjelajahi apa yang mungkin dengan versi terbaru platform .NET.
Siap untuk memulai? Buat proyek baru dan pilih .NET 10 sebagai kerangka kerja target Anda, atau tingkatkan proyek yang ada untuk mulai menggunakan kemampuan baru yang menarik ini hari ini!
C++
Alat Build MSVC Versi 14.50
Alat C++ baru dengan peningkatan kesesuaian C++23/26 dan peningkatan performa runtime
Microsoft C++ (MSVC) Build Tools versi 14.50 sekarang tersedia, dilengkapi fitur baru,
C++23danC++26, perbaikan bug, serta peningkatan performa runtime.Fitur C++ baru di pengkompilasi (juga lihat posting blog pengumuman):
- P0849R8 -
auto(x): decay-copy dalam bahasa pemrograman- P2437R1 - Menerapkan C++23
#warning- CWG Issue 2586 - Parameter objek eksplisit untuk penugasan dan perbandingan
- P2280R4 - Mengizinkan referensi ke nilai yang tidak diketahui selama evaluasi konstanta
- CWG2635 Pengikatan terstruktur yang dibatasi
- CWG2465 - Parameter coroutine yang diteruskan ke konstruktor janji
- P2360R0 - Memperluas definisi
init-statementuntuk mengizinkanalias-declaration- CWG2496 kualifikasi ref dan penggantian virtual
- CWG2506 - Pengikatan terstruktur dan pengualifikasi array cv
- CWG2507 - Argumen default untuk
operator[]- CWG2585 - Tidak ada perubahan yang diperlukan untuk perilaku
- P2290R3 - Dukungan heksadesimal/oktal C++23 untuk urutan escape yang dibatasi dalam literal string
- CWG2521 - Operator 'pengidentifikasi string-literal' dinyatakan usang
- CWG2528 - Melonggarkan aturan konversi untuk operator pesawat ruang angkasa
- P2797R0 - Resolusi yang diusulkan untuk fungsi anggota objek statis dan eksplisit CWG2692 dengan daftar jenis parameter yang sama
- P2266R3 - Pemindahan implisit yang lebih sederhana
- Banyak perbaikan bug
Fitur dan bugfix baru di pustaka standar:Changelog - microsoft/STL Wiki
Peningkatan Performa Runtime Back-end Kompilator (dibandingkan dengan rilis terakhir di Visual Studio 2022 versi 17.14):
- Hingga peningkatan +6% berdasarkan tolok ukur RenderThread Unreal Engine Sampel Kota
- Peningkatan hingga +3% berdasarkan tolok ukur GameThread City Sample dari Unreal Engine
Dukungan Windows MSVC Build Tools
MSVC Build Tools sekarang memerlukan Windows 10 atau Windows Server 2016 sebagai sistem operasi minimum yang didukung.
MSVC Build Tools telah memperbarui sistem operasi minimum yang didukung. Dengan rilis ini, Build Tools tidak lagi mendukung penargetan:
- Windows 7 / Windows Server 2008 R2
- Windows 8 / Windows Server 2012
- Windows 8.1 / Windows Server 2012 R2
Untuk membangun aplikasi menggunakan alat C++ terbaru, platform target Anda harus Windows 10 atau Windows Server 2016 (atau yang lebih baru).
Perubahan ini memungkinkan performa yang lebih baik, keamanan yang ditingkatkan, dan penyelarasan dengan kemampuan platform Windows terbaru.
Penghentian dan penghapusan fitur C++
Pemberitahuan penghapusan untuk C++AMP, toolchain ARM32, dan /DEBUG:FASTLINK dan penghentian /await.
Penghentian dan penghapusan dukungan fitur C++ memengaruhi pengembang yang menggunakan C++AMP, alat pembuatan MSVC yang ditujukan untuk ARM32, dan pilihan linker
/DEBUG:FASTLINK. Jika Anda menggunakan/DEBUG:FASTLINK, disarankan untuk beralih ke/DEBUG:FULLuntuk dukungan penelusuran kesalahan yang ditingkatkan. Pengembang yang perlu menargetkan ARM32 dapat terus menggunakan alat build Visual Studio 2022 v143 sebagaimana dirinci dalam posting blog Microsoft ini.Selain itu,
/awaitsakelar tidak digunakan lagi dan akan dihapus dalam rilis mendatang. Pengembang didorong untuk menggunakan koroutin C++ Standar, tersedia secara default di C++20 atau yang lebih baru. Untuk proyek dalam mode bahasa sebelumnya, pertimbangkan untuk menggunakan/await:strictuntuk mempertahankan kompatibilitas hingga sakelar dihapus.
Pembaruan C++ STL
Peningkatan baru pada perpustakaan standar - terutama terkait dengan
<regex>. Lihat apa yang baru.Kami telah membuat serangkaian pembaruan dan peningkatan besar pada implementasi pustaka standar C++kami, terutama di area
<regex>. Lihat STL Changelog kami untuk daftar lengkap perubahan.
Peningkatan Tampilan Kelas 📣
Pencarian substring di Tampilan Kelas.
Jendela Tampilan Kelas sekarang mendukung pencarian substring.
![]()
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Pembaruan templat proyek
Gunakan C++20 secara default dalam proyek C++ baru.
Banyak templat proyek C++ telah diperbarui untuk dibangun dengan standar C++20 secara default. Ini termasuk Aplikasi Konsol, Aplikasi Desktop Windows, Pustaka Dynamic-Link, dan Pustaka Statis.
![]()
Penyorotan sintaks untuk atribut 📣
Atribut C++ sekarang bersinar di editor Anda dengan penyorotan sintaks yang indah yang membuat kode Anda lebih mudah dibaca dan menarik secara visual!
Atribut C++ sekarang berwarna indah di editor, membuat kode Anda lebih khas secara visual dan lebih mudah dibaca! Secara default, mereka menggunakan warna tema yang sama dengan jenis yang ditentukan pengguna, terintegrasi dengan mulus dengan skema warna yang ada.
![]()
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
peningkatan clang-rapi 📣
Tingkatkan analisis kode C++ Anda dengan opsi konfigurasi clang-rapi yang disempurnakan untuk build yang lebih cepat dan alur kerja kustom.
clang-tidyanalisis kode memiliki beberapa opsi konfigurasi baru yang menarik! Anda sekarang dapat mengalokasikan lebih banyak prosesor untuk menjalankan analisis kode sebagai bagian dari build Anda, mempercepat alur kerja pengembangan Anda. Selain itu, Anda dapat menambahkan argumen kustom ke baris perintah yang digunakan untuk memanggilclang-tidy, memberi Anda kontrol penuh atas penyiapan analisis Anda.Akses opsi baru yang kuat ini dari Properti Proyek → Analisis Kode → Clang-Tidy.
![]()
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Ganti nama beban kerja C++ Linux
Beban kerja C++ Linux diganti namanya menjadi 'Linux, Mac, dan pengembangan yang disematkan dengan C++'.
Beban kerja C++ Linux di alat penginstal Visual Studio telah diganti namanya menjadi Linux, Mac, dan pengembangan yang disematkan dengan C++. Ini lebih akurat mencerminkan kemampuannya yang diperluas.
![]()
Deskripsi beban kerja juga telah diperbarui.
Argumen baris perintah alat debugging
Atur argumen baris perintah debugger dengan mudah untuk proyek C++.
Kemampuan untuk mengatur argumen baris perintah untuk debugger dari toolbar telah diperluas untuk menyertakan semua proyek .vcxproj, CMake, dan Unreal Engine. Fitur ini juga telah menerima peningkatan berikut:
- Akses langsung pengaturan argumen baris perintah debugger bawaan untuk jenis proyek Anda.
![]()
- Indikasi yang jelas dari pengaturan argumen baris perintah kosong yang mempertahankan kemampuan Anda untuk dengan mudah mengidentifikasi dan menemukan menu dropdown toolbar.
![]()
Fitur ini tidak lagi terkait dengan Pengembangan Game dengan beban kerja C++, dan tersedia untuk semua pengembang C++ tanpa perlu menginstal beban kerja atau komponen tambahan apa pun.
Untuk mempelajari lebih lanjut, lihat dokumentasi Argumen baris perintah Pass .
Hasil Praroses
Hasilkan output yang telah diproscesikan sebelumnya untuk file C++apa pun.
Menu Praproses File Tunggal di Visual Studio memungkinkan Anda mengklik kanan file C++ untuk langsung menghasilkan output yang telah diproses sebelumnya, sehingga mudah untuk men-debug makro dan menyertakan, melihat kesalahan segera, dan menghindari perubahan manual pada pengaturan proyek atau gangguan pada build proyek penuh.
![]()
Dukungan IncrediBuild
Menambahkan dukungan IncrediBuild untuk Visual Studio 2026, termasuk mesin IncrediBuild terbaru dan ekstensi yang diperbarui.
Rilis ini berisi pembaruan untuk dukungan IncrediBuild yang mencakup versi terbaru mesin IncrediBuild dan ekstensi yang diperbarui yang berfungsi dengan Visual Studio versi 18.0.
Dukungan CMake untuk Generator Visual Studio 2026
Visual Studio 2026 dikirim dengan versi CMake terbaru untuk menyediakan kemampuan sistem build terbaru kami untuk proyek CMake.
Visual Studio 2026 sekarang menyertakan CMake 4.1.2 secara default. Anda sekarang dapat menggunakan CMake dengan generator Visual Studio 2026 terbaru dan proyek SLNX. Pembaruan ini memungkinkan Anda membuat dengan toolset visual Studio 2026 dan SDK langsung dari CMake, sehingga peningkatan menjadi lebih mudah.
Dukungan AddressSanitizer untuk ARM64
Membangun dengan MSVC dan /fsanitize=address untuk sasaran ARM64.
Selama beberapa waktu, Alat Build Microsoft C++ (MSVC) telah mendukung membangun proyek yang menargetkan x64 dan x86 menggunakan AddressSanitizer, yang memungkinkan Anda mengidentifikasi bug yang sulit ditemukan dengan nol kesalahan deteksi palsu saat runtime dan meningkatkan keselamatan memori.
Anda sekarang dapat menggunakan AddressSanitizer dengan MSVC untuk menargetkan ARM64. Fitur ini dalam pratinjau, sehingga Anda mungkin mengalami beberapa bug. Jika ya, harap laporkan menggunakan Bantuan → Kirim Umpan Balik → Laporkan Masalah di Visual Studio.
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.