Catatan rilis Visual Studio 2022
Kami sangat senang mengumumkan ketersediaan Visual Studio 2022 v17.13. Pembaruan ini berfokus pada stabilitas dan keamanan, bersama dengan peningkatan berkelanjutan untuk semua pengembang.
Fitur
Daftar fitur untuk 17.13 yang dirilis pada 11 Februari 2025.
Produktivitas
Sekarang Anda dapat meminta GitHub Copilot untuk mendapatkan respons terperinci untuk kueri Anda.
Pernah menemukan diri Anda perlu menemukan item menu, perintah, atau opsi tertentu di Visual Studio, tetapi Anda tidak tahu namanya atau lokasinya? Apakah Anda akan mendapat manfaat dari detail lebih lanjut tentang cara menggunakannya dengan benar?
Sekarang, di Pencarian Fitur, Anda bisa mengirim kueri ke Copilot Chat untuk mendapatkan respons terperinci. Jika Anda tidak yakin dengan terminologi spesifik untuk suatu fitur, Copilot Chat dapat menginterpretasikan makna kueri Anda, mempertimbangkan versi Visual Studio Anda, dan memberikan jawaban tanpa harus keluar dari IDE.
![]()
Misalnya, mencari 'prettify file' pada Pencarian Fitur hari ini tidak akan menampilkan pengaturan 'format dokumen' dengan benar. Tetapi Obrolan Copilot dapat mengidentifikasi dan menjelaskan item relevan di Visual Studio.
Jika langganan Copilot Anda disiapkan di Visual Studio, Anda cukup mulai mengetikkan pencarian Anda ke dalam Pencarian Fitur dan kemudian klik tombol Tanyakan Copilot untuk mengirimkannya ke obrolan.
Integrasi ini menyederhanakan alur kerja Anda dengan menyediakan bantuan yang sadar konteks secara langsung di dalam IDE.
Menyesuaikan π£
pengodean fileTentukan pengodean default untuk menyimpan file di Visual Studio.
Pengembang yang bekerja di lingkungan lintas platform sering kali memerlukan file untuk disimpan dengan pengodean file tertentu. Mengubah pengkodean ini dapat menyebabkan berbagai masalah.
Visual Studio sekarang memungkinkan Anda mengatur pengodean file default untuk menyimpan file. Fitur ini memastikan bahwa pengodean pilihan Anda digunakan jika memungkinkan.
Untuk mengatur pengodean default, navigasikan ke Alat β Opsi β Lingkungan β Dokumen. Di sana, Anda akan menemukan opsi berjudul Simpan file dengan pengodean tertentu. Jika opsi ini tidak dicentang, Visual Studio akan mengelola pengodean file menggunakan perilaku defaultnya. Jika dicentang, Visual Studio akan menggunakan pengodean yang ditentukan dalam kotak kombo yang berdekatan setiap kali file disimpan.
![]()
Jika Visual Studio tidak dapat menyimpan dengan pengodean yang ditentukan (misalnya, meminta ASCII pengodean untuk file yang berisi karakter Unicode), itu akan menampilkan dialog yang memberi tahu Anda tentang masalah tersebut.
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Membayangkan ulang π£
bilah gulir horizontalBilah gulir horizontal di editor sekarang memposisikan ulang dirinya untuk selalu dapat diakses, bahkan ketika ruang terbatas.
Area editor di Visual Studio adalah ruang yang bernilai untuk banyak informasi. Anda dapat mengontrol zoom, memeriksa kondisi dokumen Anda, melihat pada baris mana Anda berada, dan mengakses berbagai informasi tambahan.
Sayangnya, kadang-kadang semua informasi itu dapat memadati bilah gulir horizontal, sehingga sulit untuk menggulir melalui jendela Anda. Ini terutama berlaku dalam tampilan berdampingan di mana baki sistem tidak terlalu lebar.
Dengan pembaruan terbaru ini, perjuangan ini adalah hal dari masa lalu. Jika bilah gulir turun di bawah lebar yang dapat digunakan, ia akan memposisikan ulang dirinya di atas baki sistem untuk memastikan selalu dapat diakses. Secara default, itu akan kembali ke baki editor segera setelah ada cukup ruang untuk itu lagi.
![]()
Meskipun kami percaya perilaku ini akan ideal untuk sebagian besar pengguna, jika Anda mengalami masalah, Anda dapat mengontrol perilaku di Alat β Opsi. Opsi ini terletak di bawah Editor Teks β Tingkat Lanjut dan diberi label Lokasi bilah gulir horizontal Editor. Pengaturan ini memungkinkan Anda untuk memilih apakah bilah gulir menyesuaikan posisinya sesuai dengan ruang yang tersedia, tetap berada di baki editor, atau selalu muncul di atas baki editor.
![]()
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Pilih apakah akan mengindentasi bungkus kata π£
Anda sekarang dapat menentukan apakah baris yang membungkus di editor harus diindentasi.
Kami sangat senang memperkenalkan fitur baru yang memungkinkan Anda mengontrol apakah baris yang terpotong diindentasi di editor. Peningkatan ini memberikan fleksibilitas dan kustomisasi yang lebih besar untuk lingkungan pengkodean Anda, memastikan bahwa kode Anda muncul persis seperti yang Anda inginkan.
![]()
Untuk mengubah opsi ini, ikuti langkah-langkah berikut:
- Pergi ke Alat β Opsi β Editor Teks β Umum.
- Cari opsi yang disebut Inden otomatis saat pembungkus kata diaktifkan.
Secara default, opsi ini diaktifkan, yang berarti bahwa baris yang dibungkus akan diinden. Jika Anda lebih suka agar garis yang terbungkus tidak diindentasi, cukup hilangkan centang opsi ini. Pengaturan ini dapat membantu meningkatkan keterbacaan dan mempertahankan pemformatan kode yang diinginkan, terutama dalam proyek di mana gaya indentasi sangat penting.
Kami berharap fitur baru ini meningkatkan produktivitas Anda dan membuat pengalaman pengkodian Anda lebih menyenangkan.
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Buka file terbaru di Pencarian Kode π£
Dalam Pencarian Kode, Anda sekarang dapat dengan mudah berpindah antar file terbaru Anda.
Kami membuatnya lebih mudah untuk menavigasi di sekitar basis kode Anda.
Sekarang, saat membuka Pencarian Kode tanpa kueri, Anda akan melihat daftar file yang baru saja dinavigasi. Ini termasuk file yang Anda buka melalui Pencarian Kode, tetapi juga file lain yang Anda buka dalam solusi. Ini memudahkan untuk melompat kembali ke file yang baru-baru ini Anda kerjakan tanpa harus mengingat atau mengetik nama file.
![]()
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
navigasi kolom baris & yang disempurnakan π£
Visual Studio sekarang mendukung navigasi baris dan kolom tingkat lanjut di Pencarian Kode.
Dalam Code Search, kami telah meningkatkan kemampuan navigasi garis secara signifikan. Format berikut sekarang didukung:
:line
untuk menavigasi ke baris tertentu dalam dokumen aktif:line,col
untuk menavigasi ke baris dan kolom tertentu dalam dokumen aktiffile:line
untuk menavigasi ke baris tertentu dalam file tertentufile:line,col
untuk menavigasi ke baris dan kolom tertentu dalam file tertentufile(line)
untuk menavigasi ke baris tertentu dalam file tertentufile(line,col)
untuk menavigasi ke baris dan kolom tertentu dalam file tertentu
file, baris, dan kolom
Peningkatan ini memudahkan Untuk menemukan dan mengedit kode dengan cepat, meningkatkan produktivitas Anda dan menyederhanakan alur kerja Anda.
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
GitHub Copilot
Referensi Kodeuntuk Penyelesaian Salinan GitHub
Memperkenalkan referensi kode untuk Penyelesaian Salinan GitHub, memberikan lebih banyak transparansi dan informasi terperinci tentang kecocokan kode publik dalam penyelesaian kode.
Kami sangat senang mengumumkan bahwa referensi kode sekarang tersedia di GitHub Copilot Completions dalam Visual Studio, fitur yang sebelumnya diperkenalkan di GitHub Copilot Chat!
Fungsionalitas baru ini menawarkan transparansi yang lebih besar kepada pengembang tentang penyelesaian kode mereka (atau teks abu-abu) dengan memberikan informasi terperinci tentang kecocokan kode publik apa pun yang ditemukan. Saat Anda menerima penyelesaian yang cocok dengan kode di repositori GitHub publik untuk pertama kalinya dalam solusi Anda, pemberitahuan toast akan muncul di kanan bawah editor Anda.
![]()
Semua detail kecocokan kode publik akan tersedia di Jendela Output Salinan GitHub Anda, termasuk jenis lisensi dan tautan ke GitHub.com, repositori publik tempat kode asli berada.
![]()
Sekarang, sama seperti gitHub Copilot Chat, Anda dapat membuat kode dengan lebih banyak transparansi dan keyakinan menggunakan GitHub Copilot Completions!
Jika Anda adalah pelanggan individual dan ingin mengelola atau mempelajari selengkapnya tentang pengaturan referensi kode, lihat dokumentasi
Penting
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Memanfaatkan visi di
Obrolan SalinanLampirkan gambar di GitHub Copilot Chat untuk membantu Anda berkomunikasi dengan programmer pasangan AI Anda dengan lebih baik.
Pernah ingin berbagi gambar dengan programmer pasangan AI Anda untuk membantu menjelaskan konsep atau menunjukkan contoh? Sekarang Anda bisa! Dengan fitur baru, Anda dapat melampirkan gambar di obrolan GitHub Copilot untuk membantu Anda berkomunikasi dengan lebih baik persis apa yang Anda butuhkan.
Catatan Penting
Karena fitur ini dalam pratinjau, fitur ini mungkin tidak tersedia untuk semua pengguna. Karena peluncuran bertahap, Anda mungkin tidak melihat opsi untuk melampirkan gambar dalam obrolan segera.
Mulai Sekarang
Yang perlu Anda lakukan adalah menempelkan gambar dari clipboard Anda atau menggunakan ikon penjepit kertas di jendela obrolan untuk mengunggah gambar Anda dari penjelajah file. Kemudian, cukup tambahkan teks prompt Anda dan kirim! Salinan kemudian akan menganalisis gambar dan menggunakannya sebagai konteks tambahan untuk menghasilkan respons yang lebih baik. Ini bisa sangat berguna untuk tugas-tugas seperti pengembangan ui, di mana menguraikan desain atau tata letak bisa menantang dengan teks saja. Dengan melampirkan gambar, Anda dapat membantu Copilot lebih memahami visi Anda dan menghasilkan saran kode yang lebih akurat. Ini juga dapat berguna saat penelusuran kesalahan, di mana Anda dapat berbagi cuplikan layar pesan kesalahan atau cuplikan kode untuk mendapatkan saran yang lebih akurat.
![]()
Jenis file yang diterima adalah PNG, JPG, dan GIF (meskipun, model hanya akan mengambil satu bingkai gif animasi), dan Anda dapat melampirkan hingga 3 gambar per pesan. Selain itu, beberapa model mendukung kemampuan penglihatan, termasuk model GPT-4o dan Claude 3.5 Sonnet.
π£ Mengambil survei ini untuk membantu membuat fitur lebih baik.
Penting
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
pintasan GitHub Copilot
Pintasan keyboard baru untuk utas di GitHub Copilot Chat.
Pembaruan ini mendaftarkan Perintah baru untuk Copilot dan mengikatnya ke pintasan keyboard di jendela Obrolan:
- Utas baru: Ctrl+N
- Utas sebelumnya: Ctrl+PgDown
- Utas berikutnya: Ctrl+PgUp
- Memperluas dan memfokuskan thread drop-down: Ctrl+Shift+T
Topik Berikutnya/Sebelumnya akan berulang ketika item pertama/terakhir dilewati.
Karena ini terdaftar sebagai perintah VS, pengguna dapat menyesuaikannya di dialog Keybinding.
Catatan: Pintasan ini hanya akan berfungsi jika fokus aktif Anda ada di jendela Obrolan Copilot. Jika Anda bekerja di tempat lain, pintasan ini mungkin memiliki fungsi yang berbeda.
Penting
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Ekspansi perintah Slash
Meningkatkan perintah garis miring dengan memperluas ke bahasa alami.
Pengguna sekarang dapat menikmati pengalaman perintah slash yang lebih baik. Perintah slash diperluas menjadi padanan bahasa alami mereka saat pengguna mengetik, termasuk menarik setiap konteks aktif yang akan mereka gunakan dan menampilkannya dalam prompt pengguna sebelum dikirimkan.
Ini memberi pengguna:
- Pemahaman yang lebih baik tentang apa yang akan terjadi setelah mereka mengirimkan prompt.
- Pemahaman tentang konteks apa yang dapat digunakan perintah
- Kemampuan untuk melakukan modifikasi pada prompt sebelum mengirimkannya
![]()
Setelah perintah slash diaktifkan:
![]()
Penting
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Menggunakan GitHub Copilot Edits di seluruh file
Iterasi di beberapa file secara lebih efisien.
Copilot di Visual Studio sekarang membantu Anda menyempurnakan kode Anda dengan Copilot Edits, fitur yang dirancang untuk membuat iterasi di beberapa file lebih efisien.
Mulailah dengan mengklik tombol untuk membuat thread Edit di bagian atas panel Copilot Chat.
![]()
Copilot Edits menggabungkan alur percakapan dengan pengalaman peninjauan langsung untuk membantu pengembang.
- Pratinjau dengan kejelasan: Pengeditan oleh Copilot dimulai dengan ringkasan file yang terkena dampak dan perubahan yang diusulkan, sehingga Anda tahu persis apa yang terjadi.
- Tinjau dengan alur: Lihat perbedaan kode secara langsung di editor Anda. Terima atau tolak perubahan individual menggunakan TAB atau kunci Alt+Del, atau terapkan/tutup semua sekaligus.
- Iterasi dengan percaya diri: Titik pemeriksaan memungkinkan Anda mengunjungi kembali iterasi sebelumnya dari file kode atau mencoba pendekatan yang berbeda kapan pun Anda perluβpilihan yang sempurna ketika inspirasi muncul kembali.
Mulailah dengan menjelaskan perubahan yang Anda inginkan dalam bahasa natural, dan referensikan file, kesalahan, atau solusi tertentu menggunakan tombol #, seperti yang sudah Anda lakukan di Copilot Chat.
Penting
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Temui GitHub Copilot Gratis
Copilot Free sekarang tersedia. Anda mendapatkan 2.000 penyelesaian kode dan 50 permintaan obrolan per bulan tanpa biaya, semuanya terintegrasi dengan mulus ke dalam Visual Studio.
Saya adalah pasangan programmer AI Anda π
GitHub Copilot Free memberi Anda:
β 2.000 penyelesaian kode per bulan
β 50 pesan obrolan per bulan
πΈ Tidak ada percobaan. Tidak diperlukan kartu kredit. Hanya akun GitHub Anda.
Membuka Kunci Kekuatan GitHub Copilot
Siap untuk meningkatkan pengalaman pengkodian Anda? Daftar untuk Copilot Free di Jendela Obrolan sekarang dan nikmati manfaatnya:
π‘ Dapatkan saran dan penyelesaian instan untuk mempercepat pengembangan Anda.
οΈ π Gunakan perintah bahasa alami untuk pengeditan berbasis AI di beberapa file langsung di editor Anda.
π Dengan mudah menavigasi dan memahami proyek Anda dengan fitur obrolan intuitif kami.
Semua dengan saran yang disesuaikan yang sesuai dengan gaya pengkodian dan kebutuhan proyek Anda.
β¨ Selamat mengoding!
Tim GitHub Copilot dan Visual Studio
Penting
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Function Calling di GitHub Copilot
Obrolan Kopilot semakin pintar! Dengan Pemanggilan Fungsi, Anda tidak perlu lagi menentukan konteks Copilot secara manual untuk memahami kode Anda. Sekarang, Copilot secara otomatis mencari informasi yang relevan.
Obrolan Kopilot semakin pintar! Dengan Pemanggilan Fungsi, Anda tidak perlu lagi menentukan konteks Copilot secara manual untuk memahami kode Anda. Sekarang, Copilot secara otomatis mencari konteks yang relevan, termasuk:
- File Anda saat ini
- Buka atau file terkait
- Seluruh basis kode Anda
- Data debugger (lokal, tumpukan panggilan, pengecualian, dll.)
- Alat Visual Studio
Cukup jelaskan apa yang Anda butuhkan dalam bahasa alami, dan Copilot mengambil file yang relevan dan memahami nuansa proyek Anda. Bahkan mempertimbangkan detail khusus bahasa seperti jenis proyek dan kerangka kerja target untuk saran yang lebih baik.
![]()
Penting
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Penelusuran kesalahan & diagnostik
Pengecualian dan Analisis Variabel yang Lebih Cerdas
Pengecualian dan Analisis Variabel memanfaatkan konteks proyek untuk resolusi kesalahan yang lebih akurat.
Analisis Pengecualian Salinan GitHub dan Analisis Variabel sekarang dengan cerdas memanfaatkan konteks proyek Anda untuk mengidentifikasi dan menyoroti kode yang relevan yang berkontribusi pada kesalahan.
Pengecualian dan Analisis Variabel yang Lebih Cerdas
Dengan menawarkan wawasan yang lebih tajam dan dapat ditindaklanjuti dan solusi yang lebih cerdas dan sadar konteks, fitur-fitur ini dapat membantu Anda menyelesaikan masalah lebih cepat, menyederhanakan alur kerja penelusuran kesalahan Anda, dan meningkatkan akurasi keseluruhan dalam pemecahan masalah kesalahan.
Integrasi Obrolan Copilot di
Tumpukan ParalelTingkatkan proses penelusuran kesalahan dengan integrasi salinan di Parallel Stacks.
Visual Studio sekarang menawarkan pengalaman penelusuran kesalahan yang ditingkatkan dengan Integrasi Obrolan Copilot di jendela Parallel Stacks. Fitur ini memungkinkan Anda untuk dengan cepat mendapatkan konteks dan wawasan tentang setiap aktivitas utas. Alih-alih hanya menyajikan tumpukan panggilan mentah, integrasi ini memanfaatkan ringkasan berbasis AI GitHub Copilot untuk memberikan gambaran umum yang jelas tentang setiap tindakan utas, potensi masalah, dan perbaikan. Ini menghasilkan pendekatan yang lebih intuitif untuk penelusuran kesalahan multi-utas, secara signifikan mengurangi waktu yang diperlukan untuk memahami dan menyelesaikan interaksi utas yang kompleks.
![]()
Untuk menggunakan fitur ini, cukup klik tombol Ringkas di bagian atas jendela Tumpukan Paralel. Ini akan membuka Obrolan Copilot di samping, dimuat sebelumnya dengan konteks utas yang relevan. Anda kemudian dapat menjelajahi detail yang lebih dalam, termasuk status utas, panggilan fungsi, dan perbaikan yang disarankanβsemuanya melalui percakapan interaktif yang didukung AI. Dengan menggabungkan wawasan tumpukan paralel dengan ringkasan yang dihasilkan secara otomatis Copilot Chat, Visual Studio menyederhanakan alur kerja penelusuran kesalahan Anda, memberdayakan Anda untuk mendiagnosis, memahami, dan mengatasi masalah utas dengan keyakinan dan kecepatan yang lebih besar.
![]()
Cobalah hari ini dan rasakan proses debugging lebih mudah dengan alat terbaru berbasis AI di Visual Studio!
Sorot sintaks dengan
IEnumerable VisualizerEkspresi yang dapat diedit yang ditingkatkan dengan penyorotan sintaksis sekarang tersedia.
Menulis ekspresi LINQ dapat menjadi rumit, terutama ketika tingkat kompleksitasnya meningkat. Visual Studio 2022 sekarang memperkenalkan sintaks menyoroti dalam IEnumerable Visualizer Editable Expression.
Penyorotan sintaks menerapkan warna yang berbeda untuk bagian tertentu dari kueri Anda, seperti kelas, enum, delegasi, struktur, dan kata kunci. Ini membuatnya mudah untuk menemukan berbagai komponen dalam ekspresi LINQ Anda dan melihat aliran logis secara sekilas, yang mengarah ke kode yang lebih jelas dan lebih dapat dipertahankan.
![]()
Menyesuaikan penyorotan sintaks
Visual Studio memungkinkan Anda menyesuaikan skema warna agar sesuai dengan preferensi Anda. Untuk mempersonalisasi warna Anda:
- Buka Alat β Opsi β Lingkungan β Font dan Warna.
- Pilih Editor Teks dari menu dropdown Tampilkan pengaturan untuk.
- Sesuaikan setiap Jenis Pengguna warna item agar sesuai dengan gaya pengkodan Anda.
Memperlancar penelusuran kesalahan untuk kode native
Ringkasan utas di Tumpukan Paralelalat instrumentasi dari profiler Visual Studio sekarang mendukung instrumentasi yang ditargetkan untuk kode asli.
Alat instrumentasi profiler Visual Studio sekarang mendukung instrumentasi yang ditargetkan untuk kode asli, memungkinkan Anda memilih kelas dan fungsi tertentu untuk analisis terperinci.
Fitur ini meningkatkan pemantauan performa dan membantu menentukan masalah secara lebih efisien, menyederhanakan proses penelusuran kesalahan Anda.
![]()
Presisi ini memungkinkan wawasan yang lebih mendalam tentang penyempitan performa dan mempercepat upaya pembuatan profil Anda.
Tingkatkan proses penelusuran kesalahan dengan ringkasan AI thread di Parallel Stacks.
Debugging program kompleks dan multi-utas sekarang lebih efisien dengan fitur Ringkasan Otomatis GitHub Copilot di jendela Tumpukan Paralel . Peningkatan ini memberikan ringkasan utas yang jelas dan ringkas, sehingga lebih mudah untuk melacak masalah dan memahami perilaku utas secara sekilas.
![]()
Saat menggunakan Copilot di Visual Studio, Anda akan melihat baris ringkasan baru yang dihasilkan AI di bagian atas setiap utas di jendela Parallel Stacks. Ringkasan ini memberikan gambaran umum tingkat tinggi tentang aktivitas setiap utas saat ini, membantu Anda dengan cepat memahami tujuan dan statusnya.
Fitur ini dirancang untuk menghemat waktu dan tenaga Anda dengan menyajikan informasi utas penting dalam format yang intuitif dan mudah dibaca, memungkinkan Anda untuk fokus pada pemecahan masalah daripada membongkar struktur utas yang kompleks.
Cobalah hari ini dan rasakan proses debugging lebih mudah dengan alat terbaru berbasis AI di Visual Studio!
Membuat kueri LINQ kompleks π£
Ekspresi yang dapat diedit yang ditingkatkan dengan GitHub Copilot Inline Chat langsung di IEnumerable Visualizer.
IEnumerable Visualizer sekarang menampilkan obrolan sebaris untuk ekspresi yang dapat diedit, memungkinkan pengguna untuk memanfaatkan AI langsung dalam IEnumerable Visualizer untuk membuat kueri LINQ yang kompleks untuk ekspresi yang dapat diedit.
![]()
Obrolan Ekspresi Langsung yang Dapat Diedit
Untuk memunculkan obrolan sebaris, cukup klik tombol gitHub Copilot sparkle yang terletak di sudut kanan bawah kotak teks ekspresi yang dapat diedit. Ini akan membuka kotak teks di atas ekspresi asli yang dapat diedit, dengan perintah yang mengatakan Menjelaskan bagaimana Anda ingin memperbaiki ekspresi Anda saat ini. Masukkan permintaan Anda dalam bahasa alami, dan setelah Anda siap, klik tombol Kirim.
GitHub Copilot akan menghasilkan kueri LINQ berdasarkan input Anda dan secara otomatis menjalankannya secara default. Untuk mengonfirmasi bahwa kueri telah berhasil dibuat dan diterapkan, cari tanda centang hijau, yang menunjukkan bahwa kueri LINQ yang dihasilkan oleh GitHub Copilot telah sepenuhnya dijalankan dan diterapkan.
Lanjutkan ke GitHub Copilot Chat
Fitur ini juga menyertakan tombol Lanjutkan di Chat, terletak secara nyaman di sudut kanan atas kotak teks setelah setidaknya satu kueri LINQ dihasilkan oleh GitHub Copilot.
Mengklik tombol ini membuka jendela Obrolan GitHub Copilot khusus tempat Anda dapat memperhalus kueri, bertanya lebih lanjut, atau menjelajahi pendekatan alternatif secara lebih rinci. Integrasi ini memastikan Anda mempertahankan kontrol dan fleksibilitas sambil memanfaatkan kemampuan penuh GitHub Copilot.
![]()
Saat Anda siap untuk kembali ke visualizer, cukup klik tombol Tampilkan di Visualizer. Ini memungkinkan Anda untuk beralih kembali ke lingkungan visualizer dengan lancar, di mana Anda dapat melihat atau menerapkan perubahan yang dihasilkan selama sesi obrolan Anda.
Fitur ini menyediakan alur kerja fluida antara visualizer dan GitHub Copilot Chat. Obrolan sebaris dioptimalkan untuk pengeditan cepat dan penyesuaian kecil, sementara GitHub Copilot Chat unggul dalam menangani penyempurnaan yang lebih rinci dan peningkatan berulang, yang keduanya bertujuan untuk membuat pembuatan kueri LINQ untuk ekspresi yang dapat diedit lebih mudah dan lebih efisien.
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Menampilkan tumpukan asinkron terpadu di profiler
Profiler Visual Studio menyatukan tumpukan asinkron untuk pembuatan profil .NET yang disederhanakan.
Profiler Visual Studio sekarang meningkatkan kemampuan debug untuk aplikasi .NET dengan menampilkan tumpukan asinkron yang terhubung dalam tampilan pohon panggilan, baik ringkasan maupun detail.
![]()
Fitur ini memberikan tampilan operasi asinkron yang lebih jelas dan lebih kohesif, memungkinkan pengembang untuk melacak alur eksekusi penuh, termasuk panggilan metode asinkron, semuanya dalam satu pelacakan tumpukan terpadu.
Dengan menghilangkan kebutuhan untuk secara manual menyatukan jalur panggilan asinkron terpisah, peningkatan ini membantu Anda dengan cepat mengidentifikasi hambatan performa dan memecahkan masalah secara lebih efisien.
Gunakan jalur renang berkode warna untuk pembuatan profil CPU
Profiler Visual Studio memungkinkan analisis CPU multiprosces dengan grafik dan pemfilteran berkode warna.
Alat Penggunaan CPU profiler Visual Studio sekarang mendukung analisis multiproses, menampilkan grafik performa dengan pengkodian warna yang berbeda untuk setiap proses di jalur renang.
Grafik ditampilkan sebagai bagan area bertumpuk. Anda juga memiliki opsi untuk memfilter proses menggunakan dropdown di kiri atas, memungkinkan analisis terfokus.
Analisis Multiproses CPU
Peningkatan ini memungkinkan Anda untuk dengan mudah membedakan dan menganalisis pemanfaatan CPU di seluruh proses dalam satu sesi. Dengan memberikan wawasan yang lebih jelas tentang konsumsi sumber daya, ini meningkatkan efisiensi pembuatan profil dan menyederhanakan pengoptimalan performa untuk aplikasi multiproses.
Alat Git
Menambahkan komentar pada permintaan pull π£
Tinjau pull request di Visual Studio dengan menambahkan komentar baru ke file di cabang yang telah diperiksa.
Dengan pembaruan terbaru, Anda sekarang dapat menambahkan komentar baru untuk menarik file permintaan di cabang yang dicek keluar. Ini adalah permintaan teratas untuk pengalaman permintaan pull dan merupakan yang terbaru dalam serangkaian peningkatan pengalaman permintaan pull di Visual Studio.
Mulai Sekarang
Aktifkan bendera fitur Komentar Permintaan Pull dan Tambahkan Komentar Permintaan Pull, lihat cabang apa pun dengan permintaan pull aktif, dan pilih Tampilkan komentar dalam file di InfoBar. Ini akan mengaktifkan fitur komentar permintaan pull di editor.
![]()
Untuk menambahkan komentar baru ke file, pilih ikon Tambahkan Komentar di margin, atau klik kanan baris yang ingin Anda tambahkan komentarnya dan pilih Git β Tambahkan Komentar dari menu konteks.
![]()
Catatan: Ikon hanya akan ditampilkan dalam file yang merupakan bagian dari permintaan pull. Untuk permintaan pull GitHub, Anda hanya akan dapat mengomentari baris di sekitarnya dan menyertakan baris yang telah diubah.
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.Dan ikuti survei ini untuk membantu membuat fitur lebih baik.
Menangkap masalah pada waktu penerapan π£
Dapatkan saran yang didukung GitHub Copilot untuk perubahan kode Anda untuk membantu Anda menangkap potensi masalah lebih awal dan meningkatkan kualitas kode Anda.
Sekarang, Anda bisa mendapatkan ulasan kode GitHub Copilot pada perubahan lokal Anda bahkan sebelum Anda berkomitmen! 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.
![]()
Model ini dapat menunjukkan masalah penting seperti potensi masalah performa dan keamanan yang, ketika ditangkap lebih awal, membantu mengurangi risiko Anda mendorong masalah ke basis kode jarak jauh Anda.
![]()
Pastikan Anda mengaktifkan kedua bendera fitur berikut:
- Alat β Opsi β Fitur Pratinjau β Pull Request Comments
- Alat β Opsi β GitHub β Copilot β Integrasi Kontrol Sumber β Mengaktifkan fitur pratinjau Git.
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.Dan ikuti survei ini untuk membantu membuat fitur lebih baik.
Catatan
Fitur ini harus diaktifkan di bawah Alat β Mengelola Fitur Pratinjau
Menampilkan dan mengelola tag Git π£
Navigasikan dan dorong tag Git dengan mulus dari Visual Studio.
Dengan pembaruan terbaru, Visual Studio memberdayakan Anda untuk melihat dan mengelola tag Git dengan lancar langsung di dalam jendela Repositori Git. Dengan mudah menavigasi ke commit tertentu yang terkait dengan tag dan mengakses menu konteks dipenuhi dengan tindakan yang dapat Anda lakukan pada tag. Alur kerja yang disederhanakan ini memastikan Anda tetap berada dalam lingkungan IDE yang familier, meningkatkan produktivitas dan efisiensi Anda saat bekerja dengan tag Git.
![]()
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
IDE
Onboard akun GitHub
Tambahkan akun GitHub dari wizard peluncuran pertama atau Shell Visual Studio.
Apakah Anda perlu bekerja dengan sumber daya GitHub? Menambahkan akun GitHub Anda sekarang lebih mudah dari sebelumnya!
Cara baru untuk masuk dengan akun GitHub Anda
Anda sekarang dapat masuk dengan akun GitHub Anda selama dialog konfigurasi peluncuran pertama:
![]()
Jika Anda memutuskan untuk melewati pengaturan akun peluncuran pertama, Anda juga dapat masuk langsung dari shell VS tanpa perlu terlebih dahulu menambahkan akun Microsoft.
![]()
Harap dicatat bahwa Anda tidak akan dapat menyinkronkan pengaturan hingga Anda menambahkan akun Microsoft (kantor atau sekolah atau pribadi) ke Visual Studio.
Mengelola beberapa akun GitHub π£
Tambahkan beberapa akun GitHub dan atur akun aktif untuk mendorong fitur GitHub seperti GitHub Copilot dan kontrol versi.
Apakah Anda perlu menggunakan akun GitHub yang berbeda untuk skenario pengembangan Anda? Visual Studio sekarang memungkinkan Anda memiliki beberapa akun GitHub secara bersamaan!
Menambahkan beberapa akun GitHub
Menambahkan beberapa akun itu mudah! Cukup buka kartu profil, pilih Tambahkan akun lain, masuk ke akun GitHub Anda, dan ulangi sesuai kebutuhan.
kartu profil
Anda juga dapat menambahkan akun Anda dari dialog Pengaturan Akun di bawah Pengaturan Akun β File .
Mengatur akun GitHub aktif
Jika Anda menambahkan beberapa akun GitHub, Visual Studio akan default ke akun yang ditandai sebagai aktif untuk fitur sadar GitHub, seperti kontrol versi dan GitHub Copilot.
Untuk mengalihkan akun aktif, akses opsi akun dan pilih tombol Atur sebagai akun aktif.
![]()
Dampak ke GitHub Copilot
Copilot diaktifkan secara otomatis ketika akun GitHub aktif berlangganan GitHub Copilot untuk Individu atau GitHub Copilot for Business.
Dampak terhadap kontrol versi
Saat mengerjakan permintaan atau masalah pull GitHub, Anda akan mendapatkan permintaan untuk mengatur akun GitHub Anda. Kami akan mengingat preferensi Anda setiap kali Anda bekerja di repositori tertentu, jadi ketika Anda mengubah repositori, Anda tidak perlu khawatir tentang mengalihkan akun Anda untuk operasi Git reguler Anda seperti mendorong, menarik, dan mengambil. Anda juga akan diminta untuk memperbarui akun aktif Jika ada ketidakcocokan untuk menghindari penggunaan akun yang salah.
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Menambahkan file markdown baru π£
Menambahkan file markdown baru menjadi lebih mudah dengan templat baru yang tersedia dalam dialog Tambahkan Item Baru.
Membuat file markdown baru di proyek Anda sekarang lebih sederhana dengan file markdown templat yang tersedia di dialog Tambahkan Item Baru. Templat ini menyediakan titik awal yang nyaman untuk konten markdown Anda.
Templat Markdown
Untuk menambahkan file markdown baru ke proyek Anda, ikuti langkah-langkah berikut:
- Di Penjelajah Solusi, klik kanan proyek atau folder tempat Anda ingin menambahkan file markdown.
- Pilih Tambahkan β Item Baru.
- Dalam dialog Tambahkan Item Baru, pilih file Markdown.
- Masukkan nama untuk file dan klik Tambahkan.
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Lihat fitur baru di
Teams ToolkitPelajari tentang peningkatan Teams Toolkit dalam rilis baru.
Kami sangat senang mengumumkan fitur baru yang ditambahkan ke Teams Toolkit:
Dukungan Alat Uji Aplikasi untuk aplikasi Ekstensi Pesan
Alat Uji Aplikasi adalah lingkungan Teams terintegrasi untuk menguji aplikasi Teams. Sebelumnya, kami memberikan dukungan Tab dan Bot untuk pemecahan kesalahan di Alat Uji Aplikasi. Sekarang, Anda juga dapat men-debug aplikasi Ekstensi Pesan hanya dengan memilih opsi App Test Tool di menu debug.
![]()
Peningkatan templat Bot AI
Chat with Your Data adalah templat aplikasi Teams yang kami perkenalkan dalam rilis sebelumnya. Ini memungkinkan Anda untuk membuat Copilot Kustom, chatbot bertenaga AI dengan kemampuan RAG yang dapat memahami bahasa alami dan mengambil data domain untuk menjawab pertanyaan yang spesifik pada domain tersebut. Dalam versi ini, kami telah meningkatkan templat untuk menambahkan dua sumber data tambahan: API Kustom dan Microsoft 365.
![]()
- Custom API: Chatbot Anda dapat memanggil API yang ditentukan dalam dokumen deskripsi OpenAPI untuk mengambil data domain dari layanan API.
- Microsoft 365: Chatbot Anda dapat meminta data konteks M365 dari Microsoft Graph Search API sebagai sumber data dalam percakapan.
Cloud
Memanfaatkan .NET Aspire dan Azure Functions
Azure Functions sekarang dapat menggunakan .NET Aspire untuk mengintegrasikan teknologi tanpa server ke dalam .NET Aspire.
Dengan rilis Visual Studio ini, pengembang Azure Functions sekarang dapat memanfaatkan orkestrasi .NET Aspire saat membuat proyek Azure Functions baru. Dengan memilih opsi ini, Host Aplikasi dan proyek Default Layanan akan disertakan dalam solusi Anda saat proyek Functions dibuat.
pembuatan Fungsi baru
Jika Anda memiliki proyek Azure Functions yang sudah ada, seperti yang terintegrasi dengan aplikasi web front-end ASP.NET Core Blazor, Anda dapat menambahkan dukungan .NET Aspire ke dalamnya, seperti yang Anda bisa dengan aplikasi ASP.NET Core sebelum rilis ini.
![]()
Selain itu, menjalankan atau men-debug proyek Azure Functions dengan dukungan .NET Aspire akan meluncurkan dasbor .NET Aspire di browser Anda. Ini memungkinkan Anda untuk memantau eksekusi Azure Functions Anda secara real time. Anda dapat mengamati bagaimana orkestrator .NET Aspire mengelola eksekusi Azure Functions Anda dan bahkan menjeda dan melanjutkan eksekusinya dari dasbor.
![]()
Kami sangat senang dengan integrasi ini dan berharap dapat melihat bagaimana Anda akan menggabungkan Azure Functions ke dalam proyek .NET Aspire Anda.
Luncurkan π£
konfigurasi Docker baruAktifkan dukungan depends_on dengan opsi konfigurasi peluncuran DependencyAwareStart.
Kami sangat senang memperkenalkan opsi konfigurasi peluncuran baru yang disebut
DependencyAwareStart
. Saat diatur keTrue
, opsi ini mengubah cara proyek Docker Compose diluncurkan, memungkinkan penggunaan arahandepends_on
dalam konfigurasi Compose Anda.
![]()
Fitur ini memastikan bahwa kontainer yang ditentukan dimulai dalam urutan yang benar, mematuhi persyaratan dependensi yang ditentukan dalam file Docker Compose Anda. Dengan mengelola dependensi secara lebih efektif, ini meningkatkan ketahanan dan keandalan aplikasi multi-kontainer.
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Tambahkan skala ke Docker Compose π£
Properti skala di Docker Compose sekarang didukung.
Sekarang Anda dapat menambahkan properti
scale
ke konfigurasi layanan Docker Compose Anda untuk men-debug dengan sejumlah replika tertentu yang berjalan. Misalnya, konfigurasi di bawah ini akan menjalankan dua instans layananwebapi
saat diluncurkan.
![]()
Peningkatan ini memungkinkan pengujian beban dan penelusuran kesalahan aplikasi Anda yang lebih efektif dengan mensimulasikan lingkungan seperti produksi. Ini juga menyederhanakan alur kerja Anda dengan mempermudah pengelolaan beberapa instans langsung dari file Compose Anda. Fitur ini sangat berguna untuk menguji perilaku layanan Anda di bawah beban dan memastikan bahwa aplikasi Anda dapat menangani beberapa instans dengan mulus.
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Desktop
templat proyek UWP .NET 9 baru π£
Visual Studio sekarang menyertakan templat proyek UWP yang diperbarui yang menargetkan .NET 9 dan Native AOT.
Visual Studio sekarang menyertakan proyek UWP baru yang menargetkan .NET 9 dan Native AOT. Anda dapat menggunakan templat baru ini untuk dengan mudah membuat aplikasi UWP XAML atau CoreApplication baru, pustaka kelas, atau komponen WinRT. Ini membuatnya jauh lebih mudah untuk memulai alat baru, dan untuk memigrasikan aplikasi UWP yang ada menggunakan .NET Native.
![]()
Templat proyek UWP asli menggunakan .NET Native akan tetap tersedia, namun disarankan untuk menggunakan templat proyek baru yang menargetkan .NET 9 dan Native AOT ke depannya. Kami telah menyesuaikan urutan semua templat UWP untuk mencerminkan ini, dan memprioritaskan templat proyek .NET 9 baru juga.
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Alat MSIX yang Ditingkatkan untuk aplikasi UWP di π£
.NET 9Visual Studio sekarang mereferensikan rilis terbaru alat MSIX proyek tunggal mandiri untuk mengemas aplikasi UWP di .NET 9.
Semua proyek UWP yang menargetkan .NET 9 telah diperbarui ke rilis 1.2 terbaru dari paket MSIX proyek tunggal (Microsoft.Windows.SDK.BuildTools.MSIX). Ini termasuk beberapa peningkatan dan perbaikan bug dibandingkan dengan versi sebelumnya, seperti:
- Dukungan untuk membuat bundel MSIX
- Memperbaiki masalah yang menghasilkan sumber daya PRI saat menggunakan proyek WAP (.wapproj)
- Memperbaiki pemeriksaan terbaru yang cepat untuk sumber daya PRI yang disematkan
- Pengelogan tugas MSBuild sekarang kurang verbose dan lebih informatif
![]()
Seperti biasa, Anda juga dapat ikut serta untuk tidak pernah atau mempratinjau versi paket MSIX secara manual, dengan mengatur properti
WindowsSdkBuildToolsMSIXPackageVersion
di file .csproj Anda, jika diperlukan.π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Meningkatkan dukungan .NET 9 SDK untuk π£
UWPVisual Studio sekarang menyertakan peningkatan .NET 9 SDK terbaru untuk UWP di luar kotak.
Rilis baru Visual Studio ini menggabungkan rilis layanan terbaru dari .NET 9 SDK, yang mencakup beberapa perbaikan penting untuk UWP pada .NET 9, bersama dengan beberapa peningkatan alat. Berikut adalah semua perbaikan yang relevan untuk menerbitkan aplikasi UWP dengan AOT Asli:
- Memperbaiki masalah yang menyebabkan aplikasi UWP XAML kadang-kadang tergantung pada penangguhan (https://github.com/dotnet/runtime/issues/109538)
- Memperbaiki masalah yang menyebabkan sesekali macet di aplikasi UWP XAML (https://github.com/dotnet/runtime/issues/110747)
- Memperbaiki masalah yang menyebabkan sesekali macet di aplikasi menggunakan interop COM/WinRT dalam beberapa skenario (https://github.com/dotnet/runtime/issues/110823)
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Windows SDK Baru untuk π£
UWPVisual Studio menyertakan Windows SDK 26100 terbaru, dengan dukungan UWP bawaan untuk .NET 9.
Visual Studio 17.13 mencakup rilis layanan terbaru dari Windows SDK 26100, yang mencakup dukungan bawaan untuk proyek UWP yang menargetkan .NET 9. Windows SDK baru ini menampilkan versi kompilator UWP XAML yang diperbarui, yang diperlukan untuk membangun aplikasi UWP XAML menggunakan .NET 9 dan Native AOT.
Seiring dengan dukungan untuk .NET 9, ini juga mencakup beberapa peningkatan baru:
- XAML sekarang dapat mereferensikan jenis C# menggunakan anggota
required
daninit
-saja- XAML sekarang juga memahami konstruktor menggunakan
[SetsRequiredMembers]
- Kami melakukan beberapa peningkatan codegen dalam tabel metadata info jenis XAML yang dihasilkan untuk pustaka dan aplikasi UWP XAML pada .NET 9, yang mengurangi jumlah kode yang dihasilkan (meningkatkan ukuran biner), dan juga memperbaiki beberapa peringatan pemangkasan yang dihasilkan oleh penganalisis .NET 9.
- Pembuatan file log XAML yang dinonaktifkan (file.xr.xml) untuk aplikasi UWP .NET 9. File-file ini hanya diperlukan oleh .NET Native, dan tidak diperlukan saat menggunakan AOT Asli. Ini juga menjaga paket yang diproduksi sedikit lebih bersih
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Peningkatan dukungan MSBuild untuk π£
UWP .NET 9Visual Studio menyertakan peningkatan untuk dukungan item MSBuild untuk proyek UWP .NET 9.
Kami melakukan beberapa penyempurnaan pada dukungan SDK untuk aplikasi UWP .NET 9 di Visual Studio. Salah satu masalah bahwa alat asli yang disertakan dalam VS 17.12 adalah bahwa semua item XAML (eg. pages, kontrol kustom) sedang diimpor setelah file proyek dievaluasi. Hal ini menyebabkan item tersebut belum tersedia di MSBuild dalam file .csproj, yang berarti item tersebut juga tidak dapat dihapus secara kondisional jika diperlukan.
Kami sekarang telah mengerjakan ulang cara UWP SDK menangani termasuk item XAML, berkat beberapa dukungan baru yang kami sertakan dalam .NET 9 SDK. Ini memungkinkan semua item XAML disertakan secara bersamaan dengan semua item umum lainnya (misalnya. File C#), sebelum .csproj dievaluasi. Ini berarti Bahwa Anda sekarang dapat melakukan hal-hal seperti:
<ItemGroup> <Page Remove="MyDevPage.xaml" Condition="'$(IsDevBuild)' == 'true'" /> <Compile Remove="MyDevPage.xaml.cs" Condition="'$(IsDevBuild)' == 'true'" /> </ItemGroup>
Dan item akan dihapus dengan benar seperti yang Anda harapkan.
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Web
Ekstrak HTML ke komponen Razor π£
Gunakan tindakan kode untuk mengekstrak HTML dengan mudah ke komponen Razor di Visual Studio.
Pernahkah Anda menemukan diri Anda menambahkan terlalu banyak kode ke file .razor
dan menginginkan cara mudah untuk memindahkannya ke komponen yang dapat digunakan kembali sendiri? Saat bekerja dengan HTML dalam file Razor, Anda sekarang dapat menggunakan CTRL+. atau klik kanan dan pilih Tindakan Cepat dan Pemfaktoran Ulang untuk secara otomatis mengekstrak markup HTML yang Anda pilih ke komponen Razor baru di Visual Studio. Dalam iterasi pertama ini, fitur elemen Ekstrak ke komponen baru hanya didukung dengan pilihan markup HTML.
![]()
Peningkatan ini menyederhanakan alur kerja Anda dengan memungkinkan Anda memodulasi komponen Razor dengan mudah.
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Nonaktifkan pemformatan saat menempel untuk file Razor π£
Anda sekarang dapat menonaktifkan format pada fitur tempel untuk Razor di Visual Studio.
Apakah Anda merasa fitur Format saat menempel di file Razor lebih merupakan hambatan daripada bantuan? Anda sekarang dapat menonaktifkan pemformatan otomatis saat menempelkan kode dalam file Razor.
Nonaktifkan pengaturan dengan menavigasi ke Alat β Opsi β Editor Teks β Razor (ASP.NET Core) β Tingkat Lanjut dan atur Format pada tempel ke False.
![]()
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Permainan
pembaruan integrasi Unreal Engine
Berbagai penyempurnaan integrasi Visual Studio Unreal Engine.
Kami sangat senang mengumumkan serangkaian pembaruan untuk integrasi Unreal Engine di Visual Studio!
- Kami telah menambahkan dua opsi baru di Alat β Opsi yang memungkinkan Anda menentukan Analisis Kode dengan Alat Header Tidak Nyata untuk file header dan sumber. Untuk meningkatkan performa, analisis file sumber dinonaktifkan secara default.
- Sekarang Anda dapat menentukan Publik dan folder Privat saat menggunakan wizard Tambahkan Kelas, memastikan bahwa kelas Anda dibuat dalam struktur folder yang benar.
Data
Menggunakan proyek SQL bergaya SDK di SSDT π£
Anda sekarang dapat menggunakan format file proyek bergaya SDK dalam proyek SQL Server Data Tools Anda dengan kemampuan penelusuran kesalahan dan perbandingan skema SQL yang disempurnakan.
Pembaruan pada Visual Studio 17.13 memperkenalkan perbandingan skema, perbandingan data, referensi proyek, serta penelusuran kesalahan SQL pada SDK-style SQL Server Data Tools (pratinjau). Proyek SSDT SQL bergaya SDK didasarkan pada proyek Microsoft.Build.Sql SDK, yang membawa dukungan lintas platform dan kemampuan CI/CD yang ditingkatkan ke proyek SQL Server Data Tools (SSDT).
Bandingkan skema
Dalam Pratinjau 3 17.13, perbandingan skema terbatas pada database dan perbandingan .dacpac; Perbandingan proyek SQL belum tersedia. Referensi database sekarang tersedia sebagai referensi proyek di pratinjau 3, dukungan untuk referensi database sebagai referensi dacpac dan referensi paket akan hadir dalam rilis mendatang. Rilis terbaru generator file solusi slngen juga menambahkan dukungan untuk proyek Microsoft.Build.Sql, memungkinkan pengelolaan solusi besar secara terprogram.
Selain itu, perancang tabel dan opsi skrip lainnya telah ditingkatkan di SQL Server Object Explorer. Pelajari selengkapnya tentang menggunakan debugger SQL untuk menyelidiki kode T-SQL yang kompleks di lingkungan pengembangan dari dokumentasi .
Dengan file proyek yang kurang verbose dan referensi database ke paket NuGet, tim dapat lebih efisien berkolaborasi pada database besar dalam satu proyek atau mengkompilasi beberapa set objek dari beberapa proyek. Penyebaran database dari proyek Microsoft.Build.Sql dapat diotomatisasi di lingkungan Windows dan Linux di mana alat dotnet Microsoft.SqlPackage menerbitkan artefak build (.dacpac) dari proyek SQL. Pelajari selengkapnya tentang proyek SQL bergaya SDK dan DevOps untuk SQL.
Pastikan untuk menginstal komponen pratinjau SSDT terbaru di alat penginstal Visual Studio untuk menggunakan proyek SQL bergaya SDK dalam solusi Anda.
![]()
π£ Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
.NET
Lihat
README paket NuGetSekarang Anda dapat melihat paket README untuk NuGet langsung dalam Manajer Paket.
Anda sekarang dapat dengan mudah melihat file README untuk paket NuGet langsung dalam Manajer Paket!
Peningkatan ini meningkatkan aksesibilitas dokumentasi, sehingga memudahkan pengembang untuk memahami dan memanfaatkan paket yang mereka instal.
UI NuGet README PM
Anda dapat menemukan file README di Manajer Paket NuGet di sudut kanan bawah saat paket NuGet dipilih.
Ikuti langkah-langkah berikut untuk membukanya:
- Di Visual Studio, navigasikan ke proyek atau solusi Anda.
- Buka Manajer Paket dengan memilih Alat β Pengelola Paket NuGet β Mengelola Paket NuGet.
- Cari paket yang diinginkan di tab Telusuri atau pilih paket yang diinstal dari tab Terinstal.
- Jika pembuat paket telah menyematkan file README, Anda akan melihat bagian README di panel detail paket. Klik di atasnya untuk melihat konten README.
Catatan: File README hanya akan terlihat jika pembuat paket telah menyematkannya dalam paket NuGet. Ini berarti bahwa tidak semua paket akan memiliki README yang tersedia di Manajer Paket.
Penulis paket dapat menyertakan README dengan menambahkan file README.md ke proyek mereka dan menentukan jalurnya dalam file proyek atau file .nuspec.
Untuk informasi selengkapnya, lihat posting blog ini.
C++
Pengaturan Proyek Pratinjau C++23
Aktifkan pratinjau C++23 dari pengaturan proyek Anda.
Anda sekarang dapat mengaktifkan pratinjau implementasi C++23 kami di Visual C++ langsung dari pengaturan proyek Anda! Pengaturan baru ini membuka akses ke fitur terbaru yang telah kami terapkan dari standar C++23. Karena ini adalah pratinjau fitur C++23, fitur baru tersebut akan memiliki dukungan terbatas dan dapat berubah dalam rilis mendatang, tetapi ini adalah cara sempurna untuk menjelajahi dan memulai dengan standar bahasa C++23.
![]()
Untuk detail dan instruksi selengkapnya, lihat dokumentasi kami.
Pengaturan halaman properti backend baru
dukunganMengakses lebih banyak opsi pembuatan kode x86 dan x64 dari menu pengaturan proyek.
Properti Panjang Vektor: Konfigurasikan panjang vektor untuk pembuatan kode pada x86 dan x64 langsung di pengaturan proyek C++ Anda dengan masuk ke Properti Konfigurasi β C/C++ β Pembuatan Kode.
![]()
AVX10.1
Dukungan : Buka kekuatanAVX10.1
dengan entri baru di Aktifkan Set Instruksi yang Ditingkatkan, menambahkan bendera/arch:AVX10.1
ke build Anda.
![]()
untuk CMake Presets v9
Visual Studio sekarang mendukung verison preset CMake 9.
Kami sangat senang mengumumkan bahwa Visual Studio sekarang mendukung CMake Presets v9.
Versi terbaru preset CMake ini memperkenalkan beberapa versi ekspansi makro yang didokumentasikan di bidang
include
prasetel, membuat proses pengembangan Anda menjadi lebih efisien. Baca selengkapnya di dokumentasi CMake resmi .
penyelesaian kode AI yang lebih baik untuk C++
GitHub Copilot menghadirkan konteks tambahan dari file yang relevan untuk meningkatkan penyelesaian untuk C++.
Penyelesaian kode GitHub Copilot memberikan saran pelengkapan otomatis sebaris saat Anda membuat kode. Untuk meningkatkan pengalaman pengembang C++, kami telah memperbarui GitHub Copilot untuk menyertakan file lain yang relevan sebagai konteks. Peningkatan ini membantu mengurangi halusinasi sambil menawarkan saran yang lebih relevan dan akurat dan selaras dengan pengalaman GitHub Copilot saat ini untuk C++ di Visual Studio Code.
Tentukan pengaturan batas waktu Linux untuk
C++Anda sekarang dapat menentukan periode batas waktu untuk komputer Linux Anda di proyek C++ melalui baris perintah di Visual Studio.
Kami telah menambahkan dukungan untuk dapat menentukan periode batas waktu minimum untuk komputer jarak jauh yang Anda sambungkan melalui Pengelola Koneksi di Visual Studio. Untuk mempelajari selengkapnya tentang menambahkan koneksi jarak jauh di Visual Studio, silakan lihat dokumentasi C++ Linux kami.
Anda dapat menentukan periode batas waktu di Prompt Perintah di Visual Studio, menggunakan properti baru
MinTimeoutSeconds
. Misalnya, untuk mengatur periode batas waktu menjadi 1 menit, Anda dapat menggunakan perintah berikut:ConnectionManager modify <connection-id> --property MinTimeoutSeconds=60
.
Perbaikan bug yang dilaporkan pengguna teratas
- Tidak dapat menambahkan Akun Apple (VS 2022, akun Enterprise)
- /scanDependencies tidak memperhitungkan makro yang dihasilkan oleh unit header
- Layar Berkedot di Git Bandingkan
- Tidak dapat memilih baris melalui keyboard di penjelajah sumber daya yang baru
- Github Copilot dengan halaman .razor menduplikasi karakter
- Gagal masuk dengan akun yang merupakan MSA dan WSA (Akun kerja atau sekolah)
- Menambahkan sumber daya untuk aplikasi C++ menyebabkan Visual Studio mengalami crash
π£Lihat daftar lengkap semua perbaikan bug yang dilaporkan pengguna yang berhasil masuk ke rilis ini.
Penting
Telah dilakukan perubahan besar pada serialisasi model bahasa Domain-Specific. Pengembang yang menggunakan mekanisme serialisasi default untuk model mereka yang berisi jenis properti kustom perlu menambahkan TypeConverters untuk jenis properti kustom tersebut. Untuk contoh cara melakukannya, lihat Menyesuaikan Penyimpanan File dan Serialisasi XML.
Versi 17.13.3
Dirilis 11 Maretth, 2025
Perbaikan bug teratas | Dari komunitas |
---|---|
Memperbaiki masalah yang dapat menyebabkan beberapa alat terkait build gagal dengan NotImplementedException di SimpleProjectRootElementCache. | tiket Umpan Balik |
Intellicode tidak menampilkan penyelesaian kode | tiket Umpan Balik |
Proyek Blazor memutus Intellisense 17.12.2 | tiket Umpan Balik |
Tidak dapat menutup dialog kesalahan dengan ESC | tiket Umpan Balik |
Nasihat keamanan telah ditangani | CVE |
---|---|
Visual Studio Elevation of Privilege Vulnerability | CVE-2025-25003 |
.NET Elevasi Kerentanan Hak Istimewa | CVE-2025-24070 |
Elevasi Penginstal Visual Studio dari Kerentanan Hak Istimewa | CVE-2025-24998 |
Versi 17.13.2
Dirilis 26 Februarith, 2025
Perbaikan bug teratas | Dari komunitas |
---|---|
Memperbaiki hang selama vs dimatikan saat parameter baris perintah /setup ditentukan. | tiket Umpan Balik |
"Fungsionalitas Windows Principal tidak didukung pada platform ini." pada Docker ComposeBuild di 17.13.0 | tiket Umpan Balik |
Skrip MSBuild gagal setelah peningkatan ke 17.13.0 | tiket Umpan Balik |
Versi 17.13.1
Dirilis 19 Februarith, 2025
Perbaikan bug teratas | Dari komunitas |
---|---|
Pratinjau Visual Studio terbaru sangat lambat memuat Intellisense pada solusi besar | tiket Umpan Balik |
Kesalahan "Kata sandi jaringan yang ditentukan tidak benar." saat mencoba men-debug di iOS menggunakan Hot Restart | tiket Umpan Balik |
Menghapus dropdown argumen baris perintah untuk mengurangi UI yang macet dalam pengalaman Unreal Engine. |
Dari kami semua di tim, terima kasih telah memilih Visual Studio. Jika Anda memiliki pertanyaan, silakan hubungi kami di Twitter atau Komunitas Pengembang.
Selamat mengoding!
Tim Visual Studio
Catatan
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.