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 2022 v17.14. Pembaruan ini berfokus pada stabilitas dan keamanan, bersama dengan peningkatan AI untuk semua pengembang.
Unduh Visual Studio 2022 v17.14 untuk menikmati fitur dan peningkatan baru ini.
Features
Jelajahi peningkatan dan pembaruan terbaru di Visual Studio 2022 versi 17.14. Bagian ini menyediakan informasi terperinci tentang fitur, peningkatan, dan alat baru yang tersedia dalam rilis ini.
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.
![]()
Toolkit Agen Microsoft 365 - Juni
Pembaruan rilis Agents Toolkit 17.14 GA Juni.
Rilis Juni berisi beberapa perbaikan untuk rilis GA 17.14:
- Aktifkan peluncuran dan pratinjau Agen Mesin Kustom di Microsoft 365 Copilot.
Ada templat Agen Mesin Kustom yang tersedia di toolkit kami yang disebut Agen Cuaca. Kami telah memperbarui templat ini untuk memungkinkannya diluncurkan dan dipratinjau dalam obrolan Microsoft 365 Copilot. Untuk mencobanya, cukup pilih profil peluncuran Copilot saat Anda men-debug.
Memperbaiki kesalahan muncul saat debug gagal dengan penginstalan playground Agen Microsoft 365. Sekarang toolkit akan memunculkan pesan dan instruksi yang jelas tentang cara memperbaiki masalah.
Templat meningkatkan dependensi manifes Aplikasi ke v1.21.
Beberapa bug dalam templat file README yang diperkenalkan oleh perubahan merek baru kami telah diperbaiki.
Memperbarui ikon toolkit di pengelola ekstensi.
Memperbaiki masalah saat meluncurkan Agents Playground, nilai ID saluran yang diperlukan hanya mengizinkan msteam dan emulator. Sekarang memungkinkan nilai lain seperti webchat.
Autentikasi NuGet yang Ditingkatkan
NuGet sekarang menyediakan konteks saat meminta Anda untuk memberikan kredensial.
Kami telah meningkatkan proses autentikasi NuGet. Jika kami mendeteksi potensi masalah autentikasi, Anda sekarang akan melihat dialog autentikasi baru yang menyediakan konteks tentang umpan dan kebutuhan akun tertentu.
![]()
Pembaruan ini meningkatkan proses autentikasi ulang untuk skenario autentikasi multifaktor (MFA), menyelesaikan masalah dengan perintah autentikasi berturut-turut, dan memastikan pengalaman keseluruhan yang lebih lancar saat mengelola umpan NuGet privat.
Toolkit Agen Microsoft 365
Pembaruan Teams Toolkit 17.14 GA.
Kami sangat senang mengumumkan bahwa produk kami, yang sebelumnya dikenal sebagai Teams Toolkit, diganti namanya menjadi Toolkit Agen Microsoft 365. Perubahan ini mencerminkan fokus dan komitmen kami yang diperluas untuk mendukung berbagai platform dan jenis proyek yang lebih luas dalam ekosistem Microsoft 365.
Saat kami terus meningkatkan produk, kami mengalihkan fokus kami dari semata-mata mendukung pengembangan Teams menjadi pemberdayaan pengembang untuk membuat agen Microsoft 365 Copilot dan aplikasi lainnya di seluruh platform Microsoft 365. Platform ini termasuk Microsoft 365 Copilot, Microsoft Teams, keluarga Office, dan Outlook. Perluasan dalam cakupan ini memungkinkan kami melayani pengguna dengan lebih baik dengan menyediakan alat, templat, dan sumber daya yang komprehensif untuk mengembangkan berbagai solusi Microsoft 365.
Nama baru, Microsoft 365 Agents Toolkit, lebih mewakili beragam fungsi dan kemampuan produk kami. Kami percaya perubahan ini akan membantu pengguna kami dengan lebih mudah mengidentifikasi berbagai peluang pengembangan yang tersedia dalam lingkungan Microsoft 365.
Terima kasih atas dukungan berkelanjutan Anda saat kami berevolusi untuk memenuhi kebutuhan komunitas pengembang kami yang terus berkembang.
Membuat agen deklaratif
Kami sangat senang mengumumkan bahwa dalam rilis ini kami menambahkan templat proyek untuk membangun Agen Deklaratif untuk Microsoft 365 Copilot.
![]()
Anda dapat membuat Agen Deklaratif dengan atau tanpa tindakan. Anda dapat memilih untuk menentukan API baru atau menggunakan YANG sudah ada untuk melakukan tugas atau mengambil data.
Gunakan Toolkit Agen Microsoft 365 untuk men-debug dan mempratinjau Agen Deklaratif Anda di Microsoft Copilot.
Aktifkan debug yang lancar dengan satu klik
Di versi Teams Toolkit sebelumnya, yang sekarang disebut Microsoft 365 Agents Toolkit, ketika pengguna men-debug solusi apa pun yang dihasilkan, Anda perlu menggunakan perintah Siapkan dependensi aplikasi Teams sebelum men-debug proyek. Perintah ini memicu toolkit untuk membantu pengembang membuat sumber daya penting untuk penelusuran kesalahan, seperti mendaftarkan atau memperbarui aplikasi Teams.
Untuk meningkatkan pengalaman penelusuran kesalahan dan membuatnya lebih intuitif bagi pengguna Visual Studio, kami telah menghapus langkah ini dan mengaktifkan pengalaman penelusuran kesalahan satu klik. Sekarang, Anda dapat langsung mengklik tombol debug tanpa langkah-langkah persiapan apa pun. Namun, jika Anda telah melakukan pengeditan pada manifes aplikasi antara dua peristiwa debug dan perlu memperbarui aplikasi, tetap ada opsi untuk melakukannya. Kami menawarkan dua profil debug:
![]()
- Debug dengan memperbarui aplikasi: Pilih profil
[Your Target Launch Platform] (browser)default jika Anda telah melakukan pengeditan ke aplikasi Anda untuk memastikan pembaruan diterapkan.- Debug tanpa memperbarui aplikasi: Pilih profil
[Your Target Launch Platform] (browser) (skip update app)kedua untuk melewati pembaruan sumber daya aplikasi, membuat debugging lebih ringan dan lebih cepat.Tingkatkan ke .NET 9
Selain itu, dalam rilis ini, kami telah merefresh semua templat proyek untuk mendukung .NET 9.
![]()
Selamat pemrograman!
Tim Toolkit Agen Microsoft 365
Mempertahankan preferensi font di seluruh tema 📣
Mengubah tema sekarang akan mempertahankan preferensi font dan ukuran font Anda.
Kami memahami bahwa pemilihan font oleh pengembang saat pengodean adalah pilihan pribadi, yang dipengaruhi oleh preferensi terhadap kemudahan membaca, aksesibilitas, atau estetika. Tema Visual Studio terutama berfokus pada warna presentasi dan independen dari font pilihan Anda.
Dengan pembaruan ini, kami telah memperkenalkan fungsionalitas untuk mempertahankan wajah font dan pilihan ukuran Anda saat beralih tema. Anda sekarang dapat mengatur preferensi font sekali dan mengalihkan tema di Visual Studio tanpa perlu mengonfigurasi ulang pengaturan font Anda setiap saat. Perhatikan bahwa warna font Anda tetap ditautkan ke tema, karena itu adalah tujuan tema, tetapi pilihan font Anda akan dipertahankan.
![]()
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Produktivitas
Penyajian bagan putri duyung
Merender bagan Mermaid di editor Markdown dan Obrolan Copilot.
Visual Studio sekarang mendukung penyajian bagan Mermaid di editor Markdown dan Obrolan Copilot. Ini memungkinkan Anda memvisualisasikan struktur data, alur kerja, dan hubungan yang kompleks langsung dalam editor kode Anda. Misalnya, Anda dapat membuat diagram dan diagram alur dalam file Markdown menggunakan sintaks Mermaid - bagan alur secara otomatis dirender dalam pratinjau.
![]()
Anda juga dapat meminta Obrolan Salinan untuk menghasilkan bagan dan diagram untuk membantu menjelaskan basis kode atau logika yang kompleks dengan bantuan visual. Markdown Mermaid yang dikembalikan secara otomatis dirender di jendela obrolan.
![]()
Silakan coba dan hasilkan bagan Putri Duyung hari ini! Kami akan senang mendengar umpan balik Anda dan saran apa pun untuk meningkatkan fitur ini.
GitHub Copilot
Mode Agen Salinan
Mode Agen Copilot adalah evolusi berikutnya dalam pengembangan yang dibantu AI dan telah pindah dari pratinjau.
Mode Agen membuka cara baru untuk membangun dengan GitHub Copilot, melampaui perintah giliran tunggal untuk menangani seluruh tugas dari awal hingga akhir.
Untuk memulai, buka Obrolan Copilot, klik Tanyakan, lalu beralih ke Agen.
Dari ide ke kode
Mode Agen memahami niat Anda, membuat rencana, menarik dalam konteks yang tepat, dan mengambil tindakan. Ini dapat memperbaiki bug, mengedit file, dan membangun solusi Anda - semua dari satu permintaan hingga tujuan Anda tercapai.
Dengan integrasi MCP, Mode Agen juga dapat menarik konteks yang kaya dari sistem terhubung Anda - seperti GitHub, alur CI, atau dasbor pemantauan - untuk mengambil tindakan yang lebih cerdas.
Cobalah dan lihat peningkatan apa yang dapat ditawarkannya!
![]()
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Peningkatan Mode Agen Salinan
Mode Agen Copilot adalah evolusi berikutnya dalam pengembangan yang dibantu AI dan telah pindah dari pratinjau.
Selama beberapa bulan terakhir, kami telah membuat pembaruan signifikan pada Mode Agen untuk meningkatkan keandalan, responsivitas, dan kegunaan keseluruhan. Berikut adalah beberapa peningkatan yang telah kami kirim:
Performa & Keandalan
- Mode Agen sekarang menunjukkan indikator kemajuan yang lebih jelas, sehingga Anda selalu tahu apa yang terjadi di belakang layar.
- Penembolokan prompt yang ditingkatkan untuk mempercepat waktu respons.
Set Kerja & Manajemen File
- Set kerja sekarang tetap tersembunyi saat kosong, dan hanya menampilkan jumlah file jika relevan.
- File yang ditolak dihapus secara otomatis dari disk dan dihapus dari set kerja.
- Item yang ditandai tanpa perubahan sekarang diurutkan ke bagian bawah untuk mengurangi kekacauan.
Prompting &Planning
- Pemformatan perintah yang diperbarui meningkatkan performa Mode Agen dengan model GPT-5.
- Kami menguji alat perencanaan baru yang memungkinkan model memecah permintaan kompleks menjadi langkah-langkah yang lebih kecil dan dapat dilacak menggunakan file markdown pembaruan langsung. Tolok ukur awal (termasuk bangku SWE) menunjukkan keuntungan signifikan pada tugas multi-langkah.
Build & Tool Control
- Anda sekarang dapat menonaktifkan build otomatis dalam Mode Agen. Buka menu alat di samping perintah obrolan dan batalkan pilihan
run_builduntuk mengambil kontrol manual.Perbaikan & Peningkatan Umum
- Membatalkan permintaan Mode Agen sekarang berfungsi lebih andal.
- Mengatasi beberapa masalah di mana Mode Agen dapat menunda atau menggantung selama eksekusi alat.
Kami mengirimkan pembaruan setiap sprint. Jika Anda belum menggunakan Mode Agen dalam beberapa saat, sekarang saat yang tepat untuk mencobanya lagi. Pengalamannya lebih cepat, lebih lancar, dan lebih stabil - dan kami baru saja memulai.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Dukungan model GPT-5 📣
GPT-5 menawarkan respons yang lebih cepat dan performa yang lebih baik untuk menulis dan memahami kode.
Kami sangat senang berbagi bahwa GPT-5 telah mendarat di Visual Studio untuk semua orang. Ini lebih cepat dan bahkan lebih baik dalam membantu Anda membaca, menulis, dan merefaktor kode. Kami tidak sabar untuk melihat apa yang Anda bangun dengannya.
![]()
Klik lencana Copilot di IDE Anda, buka obrolan, dan pilih GPT-5 (Pratinjau) untuk mencobanya.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Dukungan MCP umumnya tersedia
Dukungan MCP umumnya tersedia di VS, memungkinkan koneksi yang mulus dari seluruh tumpukan teknik Anda langsung ke Copilot untuk pengalaman pengembangan yang lebih kuat.
Kami sangat senang mengumumkan bahwa dukungan MCP sekarang menjadi GA di Visual Studio! Perluas kekuatan mode agen melalui konteks real-time yang kaya dari seluruh tumpukan pengembangan Anda.
Model Context Protocol (MCP) adalah protokol yang dirancang untuk menghubungkan agen AI dengan lancar dengan berbagai alat dan layanan eksternal, mirip dengan cara komunikasi web standar HTTP. Tujuannya adalah untuk memungkinkan klien mana pun mengintegrasikan server alat yang kuat seperti database, pencarian kode, dan sistem penyebaran, tanpa menulis koneksi kustom untuk setiap alat.
Dengan pengumuman GA kami, kami menghadirkan serangkaian fitur menarik yang sama sekali baru, dengan lebih cepat lagi dalam perjalanan, untuk membuat MCP lebih mudah daripada sebelumnya untuk mengakses dan mengelola konfigurasi server.
Dukungan Spesifikasi Autentikasi Penuh untuk server jarak jauh (dengan penyedia OAuth apa pun)
VS sekarang mendukung spesifikasi otorisasi MCP baru, yang berarti bahwa dukungan OAuth sekarang disertakan untuk setiap dan semua penyedia OAuth. Sebelumnya, autentikasi yang didukung Visual Studio untuk server jarak jauh melalui integrasi dengan Rantai Kunci VS. Sekarang, dalam rilis Agustus VS, autentikasi dengan penyedia OAuth apa pun didukung untuk server MCP jarak jauh. Cukup pilih Kelola Autentikasi untuk server apa pun dari CodeLens dalam file .mcp.json, dan Anda akan diarahkan ke pop-up browser untuk dengan mudah memberikan kredensial Anda untuk penyedia OAuth yang diperlukan untuk server tersebut.
Cara yang lebih mudah untuk menambahkan server MCP baru
Dengan rilis GA MCP di VS, kami menambahkan dua cara baru untuk menambahkan koneksi ke server MCP baru. Tidak perlu lagi menyalin dan menempelkan cuplikan JSON secara manual ke dalam file .mcp.json. Dukungan MCP sekarang benar-benar pengalaman kelas satu di VS dengan fitur baru ini:
Penginstalan satu klik dari web
Pernahkah Anda melihat tombol di repositori server MCP yang mengatakan 'Instal di Visual Studio Code', dan bertanya-tanya kapan dukungan untuk fungsionalitas sederhana ini akan datang ke VS? Nah pertanyaan Anda telah dijawab! Visual Studio sekarang mendukung penginstalan server satu klik dari web. Dengan fungsionalitas baru ini, menambahkan server MCP baru di VS sesederhana mengklik tombol. Waspadalah terhadap tombol Instal di VS untuk mulai muncul di repos untuk server MCP favorit Anda! Jika Anda ingin menambahkan tombol seperti ini ke repositori server MCP Anda sendiri, atau Anda melihat ada yang hilang dari repositori server publik favorit Anda, Anda dapat membuatnya menggunakan templat handler protokol berikut: vsweb+mcp:/install, diikuti oleh metadata server.
Menambahkan alur antarmuka pengguna server
Kami telah mempermudah menambahkan koneksi ke server MCP baru dengan alur penambahan baru kami. Apakah itu server yang Anda temukan secara online, atau server MCP kustom yang dibuat untuk organisasi Anda, Anda tidak perlu lagi menyalin, menempel, dan mengonfigurasi JSON secara manual untuk terhubung ke server baru. Untuk mengakses alur ini, cukup klik ikon tombol plus hijau baru di jendela pemilih alat di GitHub Copilot Chat.
![]()
Cukup tentukan nama server, metode input, argumen apa pun, atau URL untuk server HTTP, dan tambahkan koneksi dengan mulus.
![]()
Dukungan kebijakan McP Governance
Kami memahami bahwa organisasi mungkin memiliki kebijakan yang berbeda dan melalui integrasi baru dengan kebijakan GitHub, perusahaan dan organisasi sekarang dapat memiliki kontrol yang sangat baik atas akses ke fungsionalitas MCP dalam organisasi mereka. Admin TI Anda sekarang hanya dapat menavigasi ke pengaturan kebijakan GitHub Anda, dan mengaktifkan atau menonaktifkan fitur MCP untuk semua pengguna.
![]()
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Bawa model Anda sendiri untuk mengobrol
Anda sekarang dapat menghubungkan model bahasa Anda sendiri ke Visual Studio Chat, memberi Anda lebih banyak pilihan, kontrol, dan penyesuaian atas pengalaman AI Anda.
Anda sekarang dapat menghubungkan model bahasa Anda sendiri ke Visual Studio Chat, memberi Anda lebih banyak pilihan, kontrol, dan penyesuaian atas pengalaman AI Anda.
Gunakan kunci API dari Anthropic, Google, atau OpenAI untuk mencoba rilis terbaru, menjalankan model yang memenuhi kebutuhan keamanan atau performa Anda, dan beralih dengan mudah antara opsi bawaan dan kustom.
![]()
Persiapan:
- Buka Jendela Obrolan → Pilih Kelola Model dari pemilih > model tambahkan penyedia dan kunci Anda.
Hanya tersedia untuk Obrolan. Tidak didukung untuk Copilot Business atau Enterprise. Kemampuan model bervariasi.
Lebih banyak penyedia dan fitur akan segera hadir, membantu Anda membangun dengan AI yang paling sesuai untuk Anda.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Menerima penyelesaian kode sebagian 📣
Terima Penyelesaian kode Copilot kata demi kata atau baris demi baris menggunakan pintasan atau indikator margin untuk kontrol yang tepat.
Pernahkah Anda hanya ingin menerima beberapa kata atau baris pertama dari penyelesaian kode Copilot alih-alih menerima semuanya? Kami sangat senang mengumumkan bahwa memulai Visual Studio 17.14.13, Anda akan dapat menerima sebagian kata penyelesaian menurut kata atau baris demi baris!
Saat memiliki penyelesaian kode Copilot di editor.
- Gunakan pintasan Ctrl+PanahKanan untuk menerima satu kata dalam satu waktu,
- Gunakan pintasan Ctrl+PanahBawah untuk menerima satu baris dalam satu waktu.
Anda juga dapat menggunakan indikator margin untuk menerima penyelesaian sebagian. Saat mengklik indikator margin, indikator margin juga akan memiliki opsi untuk penerimaan parsial.
![]()
![]()
Sekarang Anda akan memiliki kontrol yang lebih halus atas berapa banyak penyelesaian kode yang ingin Anda terima alih-alih harus menerima seluruh saran dan mengedit setelahnya.
Catatan: Penerimaan parsial mengambil alih fungsionalitas yang ada yang mengikat pintasan ini. Jika Anda ingin menonaktifkannya, buka Alat → Opsi → IntelliCode → Penyelesaian Tingkat Lanjut → Seluruh baris.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Menyembunyikan Saran Edit Berikutnya secara default
Sembunyikan Saran Edit Berikutnya secara otomatis dan hanya tinjau saat Anda berinteraksi dengannya.
Ingin difokuskan saat pengkodan dan tidak melihat saran edit berikutnya (NES) muncul secara otomatis? Kami mendengar Anda bahwa terkadang saran Copilot dapat sedikit mengganggu ketika muncul secara tidak terduga, dan sekarang di Visual Studio Anda dapat menyembunyikan NES secara default dan hanya meninjaunya saat Anda ingin.
NES masih akan dipicu berdasarkan pengeditan Anda dan ketika ada NES yang tersedia yang siap untuk Anda tinjau, indikator margin akan muncul di ruang selokan, menunjuk ke garis yang disarankannya. Untuk melihat saran ini, Anda dapat:
- Klik indikator margin atau
- Tekan
Tabtomboldan saran akan ditampilkan. Kemudian, setelah melihat saran, Anda dapat menekan
Tablagi untuk menerimanya atau menekanESCuntuk menutupnya. Setelah Anda menerima saran, saran terkait akan secara otomatis muncul lagi, karena Anda mungkin juga merasa berguna. Saran baru lainnya yang tidak terkait dengan saran anda yang diterima sebelumnya akan disembunyikan lagi.Misalnya, dalam video di bawah ini, setelah berubah
PointmenjadiPoint3D, NES tersedia tetapi tidak ditampilkan secara langsung. Indikator margin dan bilah petunjuk menunjukkan bahwa ada saran pada baris 4 lalu saya mengklik indikator untuk meninjaunya.
![]()
Untuk mencoba pengalaman ini, buka Alat → Opsi → GitHub → Penyelesaian Copilot → Copilot dan centang Ciutkan Saran Edit Berikutnya.
Anda juga dapat mengonfigurasinya melalui pintasan yang disediakan oleh menu konteks di indikator margin. Setiap kali ada saran kode yang siap untuk Anda di Editor (tidak peduli itu dari Copilot atau IntelliCode), indikator margin akan muncul dan mengarah ke baris yang sesuai. Saat mengklik indikator, menu konteks akan muncul, memberi Anda beberapa cara untuk berinteraksi dengan saran kode:
- Terima (klik Terima atau tekan
Tab)- Tutup (klik Tutup atau tekan
ESC)- Pengaturan: Anda dapat membuka halaman pengaturan Penyelesaian Salinan GitHub langsung dari sini.
![]()
Beri tahu kami di Komunitas Pengembang jika Anda memiliki umpan balik!
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Mendaftar untuk Copilot dengan akun Google Anda
Sekarang Anda dapat mendaftar untuk menggunakan Copilot dengan akun Google yang sudah ada!
Baru di Copilot? Sekarang Anda dapat mendaftar untuk Copilot menggunakan akun Google Anda!
GitHub sekarang mendukung login sosial dengan Google, dan Anda dapat menautkan akun baru langsung dari Visual Studio.
Klik tombol Daftar dengan Google dari jendela Copilot Chat untuk menyederhanakan penyiapan Copilot dengan akun Google Anda!
![]()
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Gemini 2.5 Pro dan GPT-4.1
Model Baru baru saja dihilangkan di Visual Studio Chat.
Lebih banyak daya, kecepatan, dan fleksibilitas - semua dalam IDE Anda!
![]()
🚨 Gemini 2.5 Pro sekarang berada di Visual Studio
Gemini 2.5 Pro, secara luas dianggap sebagai salah satu model berkinerja tinggi yang tersedia, sekarang didukung di Visual Studio. Ini bergabung dengan GPT-4.1, GPT-4o, Claude Sonnet 3.7, Claude Sonnet 3.5, dan o3 mini untuk menghadirkan pengalaman AI multi-model yang benar-benar serbaguna ke IDE Anda.
🚨 GPT-4.1 sekarang menjadi default
GPT-4.1 sekarang menjadi model default di Visual Studio, menawarkan pengalaman yang lebih cepat, lebih responsif, dan jauh lebih lancar di seluruh papan.
Sekarang Anda dapat memilih model terbaik untuk tugas, kode, dan alur kerja yang sedang dikerjakan. Cobalah dan beri tahu kami apa yang Anda pikirkan!
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Claude Sonnet 4 dan Claude Opus 4
Claude Sonnet 4 dan Claude Opus 4 sekarang tersedia secara umum di Visual Studio, menawarkan kemampuan AI yang ditingkatkan.
Kami sangat senang mengumumkan bahwa Claude Sonnet 4 dan Claude Opus 4 sekarang tersedia secara umum untuk semua pelanggan Visual Studio!
- Gunakan Claude Sonnet 4 dalam Mode Agen untuk interaksi yang lebih cepat dan lebih terfokus.
- Coba Claude Sonnet 4 dan Opus 4 di Ask Mode untuk penalaran yang lebih dalam.
Untuk memulai, buka Obrolan di Visual Studio, pilih pemilih model, dan pilih model Claude yang sesuai dengan alur kerja Anda.
![]()
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Dukungan server MCP
Hubungkan Visual Studio ke agen AI menggunakan Model Context Protocol (MCP) baru, cara standar untuk berbagi konteks, mengakses data, dan mendorong fitur cerdas.
Visual Studio sekarang mendukung server MCP, membuka kunci pengembangan AI yang lebih cerdas dan lebih terhubung. MCP adalah protokol terbuka yang menstandarkan cara aplikasi dan agen AI berbagi konteks dan mengambil tindakan.
Dengan MCP di Visual Studio, Anda dapat melakukan lebih dari sekadar mengambil informasi dari server MCP Anda, seperti log, kegagalan pengujian, PR, atau masalah. Anda juga dapat menggunakan informasi tersebut untuk mendorong tindakan yang bermakna dalam kode Anda, IDE Anda, dan bahkan sistem yang terhubung di seluruh tumpukan Anda.
![]()
Menyiapkan Server MCP Anda
mcp.jsonTambahkan file ke solusi Anda, dan Visual Studio akan mendeteksinya secara otomatis. Ini juga mengenali konfigurasi dari lingkungan lain seperti.vscode/mcp.json.Menggunakan Server MCP Anda
Buka menu dropdown Alat di panel Obrolan Copilot untuk melihat server MCP yang terhubung. Dari sana, Copilot dapat menarik konteks dan mengambil tindakan menggunakan sistem yang ada.
Nota: Anda harus berada dalam Mode Agen untuk mengakses dan berinteraksi dengan server MCP.
Bawa kekuatan penuh tumpukan Anda ke dalam Copilot tanpa meninggalkan Visual Studio!
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Pembaruan Juli Server MCP
Integrasi server MCP yang ditingkatkan di Visual Studio memungkinkan koneksi yang mulus dari seluruh tumpukan rekayasa Anda langsung ke Copilot untuk pengalaman pengembangan yang lebih kuat.
Kami telah melakukan peningkatan signifikan pada integrasi server MCP di Visual Studio untuk membantu Anda membuka tumpukan rekayasa yang lebih kuat dan terhubung.
![]()
Menyiapkan Server MCP Anda
mcp.jsonTambahkan file ke solusi Anda - Visual Studio akan mendeteksinya secara otomatis (kami juga mendukung.vscode/mcp.json). Mulai dan kelola server langsung dengan kontrol CodeLens di bagian atas setiap blok server. Hidupkan ulang, jalankan, dan kontrol input dengan mudah dari dalam editor.Dengan autentikasi tanpa hambatan melalui dukungan rantai kunci, Anda sekarang dapat mengautentikasi dengan server MCP yang didukung langsung di Visual Studio menggunakan kredensial rantai kunci yang ada - tidak diperlukan konfigurasi tambahan.
Menggunakan Server MCP Anda
Buka menu dropdown Alat di panel Obrolan Copilot untuk melihat server MCP yang terhubung dan mengelolanya dengan memilih panah untuk mengungkapkan menu baru. Dari sana, Anda dapat mengelola input server dalam dialog modal baru kami. Salinan kemudian dapat menarik dalam konteks dan mengambil tindakan menggunakan sistem yang ada.
Nota: Anda harus berada dalam Mode Agen untuk mengakses dan berinteraksi dengan server MCP.
![]()
Visual Studio sekarang mendukung protokol Autentikasi baru untuk server MCP
Dengan autentikasi tanpa hambatan melalui dukungan rantai kunci, Anda sekarang dapat mengautentikasi dengan server MCP jarak jauh yang didukung langsung di Visual Studio menggunakan kredensial rantai kunci yang ada - tidak diperlukan konfigurasi tambahan. Ini saat ini didukung untuk akun ID GitHub dan Entra, dengan dukungan untuk penyedia OAuth tambahan yang akan diperbarui nanti.
Dukungan Codelens untuk server MCP
Visual Studio sekarang mendukung CodeLens untuk server MCP, memungkinkan Anda untuk memulai dan mengelola input dan autentikasi server langsung dari editor. Ini membuatnya lebih mudah untuk mengontrol lingkungan pengembangan Anda tanpa meninggalkan kode Anda.
![]()
Bawa kekuatan penuh tumpukan Anda ke dalam Copilot tanpa meninggalkan Visual Studio!
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Prompt MCP, Sumber Daya, dan Pengambilan Sampel
Visual Studio sekarang mendukung perintah, sumber daya, dan pengambilan sampel MCP untuk meningkatkan pengalaman Copilot Anda dengan menyambungkan ke tumpukan teknik Anda.
Kami sangat senang mengumumkan bahwa Visual Studio sekarang mendukung perintah, sumber daya, dan pengambilan sampel MCP untuk meningkatkan pengalaman Copilot Anda dengan menghadirkan lebih banyak konteks dari tumpukan teknik Anda.
McP Prompts dan Prompt Templates
Protokol Konteks Model menyediakan cara standar bagi server untuk mengekspos templat permintaan kepada klien. McP Prompts memungkinkan server untuk memberikan pesan terstruktur dan instruksi untuk berinteraksi dengan model bahasa yang memenuhi kasus penggunaan dan konten server yang dimaksud, menjamin bahwa Anda akan mendapatkan respons terbaik untuk tugas tertentu. Visual Studio sekarang memungkinkan Anda menemukan perintah yang tersedia, mengambil kontennya, dan memberikan argumen untuk menyesuaikannya.
Untuk mereferensikan perintah apa pun yang mungkin berasal dari server MCP, Anda dapat menemukannya menggunakan tombol + Referensi dalam obrolan, lalu memilih opsi Perintah , lalu memilih perintah MCP dari flyout.
![]()
Dari sana, Anda akan disajikan dengan dialog modal yang memungkinkan Anda memilih perintah yang ingin Anda gunakan. Anda kemudian dapat mengklik, Sisipkan Perintah untuk menyertakan teks dari perintah ini dalam obrolan.
![]()
Beberapa perintah MCP akan memiliki argumen yang dapat Anda isi untuk menyesuaikan permintaan untuk kebutuhan spesifik Anda. Ini dikenal sebagai templat perintah. Jika Anda memilih perintah dalam dialog modal yang berisi argumen, Anda akan dapat menentukan nilai tersebut sebelum menyisipkan perintah ke dalam obrolan.
![]()
Sumber Daya MCP dan Templat Sumber Daya
Protokol Konteks Model (MCP) juga menyediakan cara standar bagi server untuk mengekspos sumber daya ke klien. Sumber daya memungkinkan server berbagi data yang menyediakan konteks untuk model bahasa, seperti file, skema database, atau informasi khusus aplikasi. Setiap sumber daya diidentifikasi secara unik oleh URI. Ini memungkinkan Anda untuk mendapatkan lebih banyak lagi dari server MCP Anda, dan menarik konteks yang terkait dengannya langsung di IDE.
Untuk menggunakan sumber daya MCP apa pun yang mungkin tersedia untuk Anda, Anda dapat mereferensikannya dalam obrolan Copilot dengan cara yang sama seperti Anda akan mereferensikan bagian konteks lain, seperti file: dengan hashtag (#) diikuti oleh URI sumber daya.
![]()
Sama seperti perintah, sumber daya MCP juga dapat memiliki argumen yang dapat Anda isi untuk menyesuaikan sumber daya untuk kebutuhan spesifik Anda. Ini dikenal sebagai templat sumber daya. Jika server yang dimaksud memiliki templat sumber daya yang ingin Anda manfaatkan, Anda dapat mengonfigurasinya menggunakan tombol + Referensi dalam obrolan, lalu memilih opsi sumber daya MCP baru dari menu.
![]()
Dari sana, Anda akan disajikan dengan dialog modal yang memungkinkan Anda memilih templat sumber daya yang ingin Anda gunakan, dan mengisi argumen apa pun yang mungkin dimilikinya. Setelah selesai, Anda dapat mengklik Tambahkan Sumber Daya untuk membuat sumber daya MCP ini dapat dirujuk dalam obrolan seperti sumber daya MCP lainnya, seperti yang dijelaskan di atas.
![]()
Pengambilan Sampel MCP
Pengambilan sampel di MCP memungkinkan server untuk menerapkan perilaku agenik, dengan memungkinkan panggilan LLM terjadi bersarang di dalam fitur server MCP lainnya. Fitur ini dalam spesifikasi Protokol Konteks Model memungkinkan server MCP untuk membuat permintaan LLM, daripada alur kerja umum LLM yang meminta konten atau informasi dari server MCP. Visual Studio sekarang mendukung hal itu, dan memungkinkan server MCP Anda untuk masuk ke tingkat yang lebih dalam untuk melakukan tugas yang lebih kompleks atas nama Anda (semua dengan izin Anda, tentu saja!).
Tidak ada yang perlu dikonfigurasi untuk memanfaatkan pengambilan sampel, selama server MCP Anda mendukungnya, Visual Studio juga akan. Jika Copilot menentukan bahwa permintaan yang Anda kirim akan mendapat manfaat dari panggilan pengambilan sampel, Anda akan melihat dialog terlebih dahulu, berisi semua detail permintaan, dan meminta Anda untuk mengonfirmasi panggilan pengambilan sampel sebelum sesuatu terjadi di belakang layar.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Konteks jendela output salinan
Sekarang Anda dapat mereferensikan Jendela Output sebagai konteks di Obrolan Salinan.
Kita tahu Jendela Output sangat penting untuk melacak build, penelusuran kesalahan, dan memahami apa yang terjadi di bawah tenda. Sekarang, Copilot dapat membaca informasi tersebut - sehingga Anda dapat mengajukan pertanyaan, mendapatkan bantuan, dan mengambil tindakan berdasarkan log output Anda.
![]()
Cara Menggunakannya
- Gunakan
#outputuntuk mereferensikannya langsung dalam obrolan.- âž• Klik ikon di input obrolan untuk menambahkannya sebagai konteks.
- Tanyakan Copilot secara langsung: Periksa log output saya dan bantu saya memperbaiki kesalahan ini.
- Atau klik kanan di Jendela Output dan pilih Jelaskan dengan Salinan untuk melampirkannya secara instan.
Cobalah dan lihat seberapa mudah membaca dan bertindak pada log Anda!
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Saran salinan sesuai permintaan 📣
Hanya menerima saran kode saat Anda secara eksplisit memintanya di Visual Studio.
Ingin lebih mengontrol saran kode yang muncul di editor Anda? Sekarang di Visual Studio, Anda dapat menolak saran kode otomatis dan hanya menerima saran saat Anda memintanya secara eksplisit.
Anda dapat mengonfigurasi pemicu untuk saran kode di Alat → Opsi → IntelliCode → Umum. Pengalaman defaultnya adalah Secara otomatis menghasilkan penyelesaian kode di Editor dan Anda dapat menghapus centang pengaturan ini untuk hanya menerima saran saat Anda secara eksplisit memintanya dengan menekan Alt+, atau Alt+.. Jika ada beberapa saran kode yang tersedia setelah meminta, Anda juga dapat menelusurinya dengan menekan Alt+, dan Alt+.
Ketika dipicu, bilah petunjuk berpikir akan muncul di posisi kursor Anda untuk menunjukkan bahwa Copilot menghasilkan saran kode. Jika tidak ada saran yang dikembalikan, bilah petunjuk akan hilang setelah beberapa detik. Jika saran tersedia, Anda dapat menerimanya dengan menekan
Tab.
![]()
Sekarang, Anda dapat menyesuaikan pengalaman saran kode anda dengan lebih baik di Visual Studio dengan pengaturan baru ini. Misalnya, ketika Anda ingin difokuskan dengan gangguan minimum, Anda dapat menghapus centang pengaturan ini dan mengubahnya kembali ketika Anda ingin menerima lebih banyak saran dengan mudah. Harap bagikan umpan balik apa pun dengan kami, dan beri tahu kami cara lain yang ingin Anda sesuaikan pengalaman saran kode Copilot Anda!
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Lihat penggunaan Copilot Anda
Sekarang Anda dapat melacak penggunaan Copilot langsung di Visual Studio.
Ingin tahu berapa banyak Anda telah menggunakan Copilot bulan ini? Visual Studio sekarang menyertakan panel Konsumsi Copilot untuk melacak penggunaan Anda dengan mudah!
Baik Anda menggunakan Copilot Free atau paket berbayar, Anda dapat memeriksa jumlah permintaan obrolan dan penyelesaian kode langsung dari IDE.
![]()
Akses dengan mengklik lencana Copilot di sudut kanan atas IDE Anda dan pilih Konsumsi Salinan.
Ini membuka panel yang menunjukkan penggunaan Anda saat ini untuk bulan tersebut.
Tips: Jika Anda menggunakan model premium, Anda juga akan melihat pengali penggunaan yang tercantum dalam pemilih model, sehingga Anda selalu tahu persis apa yang Anda gunakan.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Simpan atau bagikan perintah Anda
Anda sekarang dapat membuat file prompt yang dapat digunakan kembali di repositori Anda untuk menjalankan atau membagikan perintah yang sering anda gunakan dengan cepat.
Menulis perintah yang efektif dapat memakan waktu, tetapi ini adalah kunci untuk mendapatkan hasil maksimal dari mode Tanya dan Agen Copilot. Kami telah mengaktifkan file prompt yang dapat digunakan kembali sehingga Anda dapat memanfaatkan permintaan hebat lagi dan lagi. Dari sana, Anda dapat menjalankannya dengan cepat dari jendela obrolan atau membagikannya dengan tim Anda.
Cara menulis file prompt
- Tulis perintah Anda seperti biasa di kotak perintah, lampirkan # referensi untuk menambahkan informasi tertentu dari solusi Anda seperti metode, kelas, dan file. Anda bahkan dapat mereferensikan file permintaan lainnya untuk menyertakan instruksi dasar umum.
- Salin dari kotak perintah ke dalam file markdown, dan simpan dengan ekstensi file .prompt.md di akar repositori Anda di
.github/promptsfolder.Tips: Anda bahkan bisa mendapatkan bantuan Copilot untuk menyempurnakan permintaan Anda agar lebih spesifik.
![]()
Cara menjalankan perintah Anda
- Mulailah mengetik untuk mereferensikan
#prompt:semua file perintah dari folder Anda.github/promptslangsung di obrolan atau klik âž• ikon di input obrolan untuk menambahkannya sebagai konteks.- Tambahkan informasi tambahan apa pun di kotak perintah atau cukup kirim perintah!
Cobalah dan percepat alur kerja AI Anda!
📣 Mengambil survei ini untuk membantu membuat fitur lebih baik.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Panduan Salinan GitHub
GitHub Copilot Walkthroughs sekarang tersedia di Visual Studio untuk membantu Anda memulai dan menjalankan dengan cepat. Panduan memandu Anda menggunakan fitur Copilot utama langsung di editor Anda.
Kami senang memperkenalkan GitHub Copilot Walkthrough di Visual Studio! Panduan ini adalah panduan interaktif yang dibangun langsung ke editor Anda, membantu Anda menjelajahi kemampuan GitHub Copilot selangkah demi selangkah. Baik Anda baru menggunakan GitHub Copilot atau ingin mempelajari fitur terbarunya, panduan ini memudahkan Anda untuk memulai.
Mulai menggunakan panduan
Luncurkan Panduan Copilot dari Visual Studio dengan masuk ke tombol Copilot (kanan atas) → GitHub Copilot Walkthrough.
Anda akan melihat aktivitas terpandu yang memperkenalkan berbagai bagian pengalaman Copilot, seperti:
- Menulis perintah di Obrolan
- Menggunakan penyelesaian kode sebaris
- Menerima, mengedit, atau menolak saran Copilot
- Menjelajahi dan mempelajari tentang fitur baru seperti Copilot Edits
Panduan ini adalah cara yang bagus untuk mendapatkan pemahaman tingkat tinggi tentang apa yang dapat dilakukan Copilot sebelum menyelam lebih dalam dokumentasi dan penggunaan langsung.
Cara mengakses panduan
Panduan GitHub Copilot terbuka secara otomatis saat pertama kali Anda masuk ke GitHub Copilot, membuatnya sangat mudah untuk memulai. Untuk mengunjunginya kembali nanti, buka GitHub Copilot → GitHub Copilot Walkthrough di Visual Studio.
Baik Anda menjelajahi GitHub Copilot untuk pertama kalinya atau hanya perlu penyegaran cepat, panduan ini adalah panduan ramah Anda untuk membuka potensi lengkap Copilot. Menyelam dan mulailah membuat dengan percaya diri!
![]()
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Penyempurnaan penyelesaian kode C++
Kami telah menambahkan pembaruan baru ke penyelesaian kode Copilot untuk C++ di Visual Studio untuk memberikan saran kode yang lebih akurat.
Kami telah berupaya meningkatkan kualitas penyelesaian C++ GitHub Copilot.
Sekarang, Copilot dapat mendeteksi konteks yang lebih relevan dalam proyek C++ untuk memberikan saran kode yang lebih akurat di Visual Studio untuk basis kode spesifik Anda.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Pencarian kode semantik yang lebih baik untuk Copilot
Penyempurnaan konteks membantu Anda menemukan kode yang benar untuk direferensikan atau diperbarui, meningkatkan tugas sehari-hari Anda dengan Copilot.
Obrolan Salinan terus menjadi lebih cerdas dengan konteks yang ditingkatkan untuk tugas sehari-hari Anda. Anda dapat mengharapkan respons keseluruhan yang lebih baik karena kemampuan pencarian kode inti telah ditingkatkan untuk memberikan hasil yang lebih relevan. Sekarang, 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.
![]()
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Memori salinan 📣
Jadikan Copilot benar-benar sadar proyek dengan mengajarkannya standar pengkodan dan praktik terbaik tim Anda - menciptakan konsistensi yang berlangsung di seluruh sesi!
Agar Copilot berfungsi secara efektif untuk tim dan repositori unik Anda, perlu mempelajari tentang proyek dan praktik terbaik tim Anda. Memori salinan memungkinkan Copilot untuk memahami dan menerapkan standar pengkodan spesifik proyek Anda, menjadikannya sadar proyek dan konsisten di seluruh sesi.
![]()
Cara kerja memori Copilot
Memori menggunakan deteksi cerdas untuk memahami preferensi tim Anda saat Anda meminta dalam obrolan. Itu berarti, saat Anda meminta bagaimana Anda biasanya akan, Copilot mencari instans di mana Anda memperbaiki perilakunya, secara eksplisit menunjukkan standar, atau memintanya untuk mengingat sesuatu. Saat terdeteksi, Anda akan melihat dorong konfirmasi untuk menyimpan preferensi. Salinan kemudian akan mengategorikan preferensi ke dalam salah satu dari tiga file:
.editorconfiguntuk standar pengkodianCONTRIBUTING.mduntuk praktik terbaik, pedoman, standar arsitektur, dll.- dan
README.mduntuk informasi proyek tingkat tinggiJadi, saat Anda meminta, Anda tidak hanya mengajarkan Copilot cara merespons lebih baik kepada Anda di masa depan, tetapi Anda juga membantu tim Anda dengan mendokumentasikan praktik terbaik pengembangan Anda, dan menambah respons Copilot mereka di masa depan juga!
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Menargetkan instruksi Copilot Anda
Anda sekarang dapat membuat file instruksi yang dapat disusun untuk menargetkan instruksi kustom ke area tertentu dari basis kode Anda.
Mendapatkan Copilot untuk menanggapi cara yang Anda inginkan bisa menjadi tantangan. Anda mungkin memiliki standar pengodean, praktik terbaik, atau pola arsitektur yang berbeda di berbagai area basis kode Anda. Dengan file instruksi, Anda sekarang dapat menargetkan instruksi khusus ke folder atau file tertentu di repositori Anda, membuat Copilot benar-benar sadar proyek dan konsisten di seluruh sesi.
![]()
Aktifkan Fitur
Aktifkan fitur di Opsi > Alat > GitHub > Copilot Copilot > Chat > Aktifkan instruksi kustom untuk dimuat dari file .github/instructions/*.instructions.md dan ditambahkan ke permintaan.
Menulis file instruksi
- Format instruksi Anda dengan
applyToheader dan tentukan pola glob tempat file yang instruksinya ingin Anda sertakan.--- applyTo: "src/**/*.cs" ---
- Dalam isi file, Anda dapat menggunakan bahasa alami untuk menentukan konten Anda dan mereferensikan file instruksi lain untuk menyusun instruksi bersama-sama.
- Simpan file dengan
.instructions.mdekstensi file di akar repositori Anda di.github/instructionsfolder .Tips: Anda bahkan bisa mendapatkan bantuan Copilot untuk menyempurnakan instruksi Anda agar lebih rinci.
Cara kerjanya
Ketika Anda meminta Copilot, ini akan secara otomatis mendeteksi file instruksi mana yang berlaku untuk file dalam konteks Anda saat ini dan melampirkannya sebagai referensi. Anda dapat melihat instruksi mana yang dilampirkan dengan mengklik referensi di kartu respons.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Model penyelesaian kode GPT-4o 📣
Memperkenalkan model penyelesaian kode Copilot GPT-4o untuk memberi Anda penyelesaian kualitas yang lebih tinggi.
Kami sangat senang mengumumkan bahwa model penyelesaian kode Copilot GPT-4o baru sekarang tersedia di Visual Studio 17.14 untuk pengguna GitHub Copilot! Model canggih ini, berdasarkan GPT-4o mini, telah dilatih lebih lanjut pada lebih dari 275.000 repositori publik berkualitas tinggi di lebih dari 30 bahasa pemrograman populer. Akibatnya, pengembang dapat menantikan saran yang lebih akurat dan peningkatan performa.
Catatan akses Copilot GPT-4o:
- Pengguna Copilot Pro, Business, atau Enterprise: Model baru tersedia untuk Anda sekarang di 17.14 dan yang lebih baru.
- Pengguna Copilot Free: Menggunakan model ini akan dihitung sebagai bagian dari 2.000 penyelesaian bulanan gratis Anda.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Pembuatan komentar dokumen AI 📣
Secara otomatis menghasilkan komentar dokumen untuk fungsi C++ dan C#.
Copilot sekarang terintegrasi dengan mulus ke dalam editor kode Visual Studio untuk secara signifikan meningkatkan produktivitas Anda dengan menghasilkan komentar dokumen untuk fungsi Anda.
Dengan pembuatan komentar dokumen otomatis diaktifkan untuk proyek Anda, cukup ketik pola komentar sesuai dengan pengaturan Anda (misalnya,
///) dan Copilot akan langsung menyelesaikan deskripsi fungsi berdasarkan konten fungsi. Fitur ini menghemat waktu Anda dan memungkinkan Anda lebih fokus pada pengkodan dan lebih sedikit pada dokumentasi.
![]()
Fitur ini tersedia untuk file proyek C++ dan C#, membuat pengalaman pengkodian Anda lebih lancar dan lebih efisien.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Edit Saran Berikutnya
NES memanfaatkan pengeditan sebelumnya yang dibuat dan memprediksi pengeditan berikutnya yang akan datang, baik itu penyisipan, penghapusan, atau campuran keduanya.
Kami sangat senang mengumumkan Next Edit Suggestions, atau NES untuk singkatnya, sekarang tersedia di Visual Studio untuk lebih meningkatkan pengalaman pengkodian Anda. NES memanfaatkan pengeditan sebelumnya yang dibuat dan memprediksi pengeditan berikutnya yang akan datang, baik itu penyisipan, penghapusan, atau campuran keduanya. Tidak seperti Penyelesaian yang terbatas untuk menghasilkan saran di lokasi caret Anda, NES dapat mendukung Anda di mana saja dalam file Anda, di mana pengeditan berikutnya kemungkinan besar akan terjadi. NES memperluas pengalaman Penyesaian Otomatis Copilot saat ini dengan mendukung kegiatan pengeditan kode oleh pengembang.
Mulai menggunakan NES
Aktifkan NES melalui Alat → Opsi → GitHub → Copilot → Penyelesaian Copilot → Aktifkan Saran Edit Berikutnya.
Seperti penyempurnaan, yang perlu Anda lakukan untuk mendapatkan NES adalah mulai menulis kode!
Saat Anda disajikan dengan saran edit, jika saran tersebut berada di baris yang berbeda dari posisi Anda saat ini, sistem akan menyarankan Anda untuk menekan Tab agar dapat langsung beralih ke baris yang sesuai terlebih dahulu. Anda tidak perlu mencari pengeditan terkait secara manual lagi; NES akan memimpin jalan!
![]()
Setelah Anda berada pada garis yang sama dengan pengeditan, Anda bisa menekan Tab untuk menyetujui saran tersebut.
![]()
Catatan: Anda dapat mengaktifkan/menonaktifkan bilah petunjuk dengan masuk ke Alat → Opsi → IntelliCode → Tingkat Lanjut → Sembunyikan tip yang ditampilkan dengan teks abu-abu.
Selain bilah petunjuk, panah di selokan juga muncul untuk menunjukkan bahwa ada saran edit yang tersedia. Anda dapat mengklik panah untuk menjelajahi menu edit saran.
![]()
Skenario Contoh
Saran edit berikutnya dapat membantu dalam berbagai skenario, tidak hanya membuat perubahan berulang yang jelas tetapi juga perubahan logis. Berikut adalah beberapa contoh:
Refaktorisasi kelas Titik 2D menjadi Titik 3D:
![]()
Memperbarui sintaks kode ke C++ modern menggunakan STL:
Perhatikan bahwa NES tidak hanya membuat perubahan berulang seperti memperbarui semua
printf()kestd::cout, tetapi juga memperbarui sintaksis lain sepertifgets().
![]()
Membuat perubahan logis sebagai respons terhadap variabel yang baru ditambahkan:
NES merespons dengan cepat terhadap variabel baru, yang menambahkan jumlah maksimum tebakan yang dapat dilakukan pemain dalam permainan, dan Copilot Autocomplete juga dengan sigap membantu.
![]()
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Tempel adaptif
Anda sekarang dapat membiarkan Copilot menyesuaikan kode yang ditempelkan agar sesuai dengan konteks kode yang ada.
Saat Anda menempelkan kode ke Visual Studio, sering kali ada langkah tambahan yang diperlukan untuk membuatnya berfungsi dengan mulus. Parameter mungkin perlu disesuaikan agar sesuai dengan yang sudah digunakan dalam solusi Anda, atau sintaks dan gaya mungkin tidak selaras dengan sisa dokumen Anda.
Pengeditan tempel adaptif hadir untuk menghemat waktu dan usaha Anda dengan secara otomatis menyesuaikan kode yang ditempelkan agar sesuai dengan konteks kode yang ada, sehingga meminimalkan kebutuhan akan modifikasi manual. Fitur ini juga mendukung skenario seperti perbaikan kesalahan kecil, gaya penulisan kode, pemformatan, terjemahan bahasa manusia dan bahasa pemrograman, serta tugas mengisi kekosongan atau melanjutkan pola.
Misalnya, jika Anda memiliki
Mathkelas yang mengimplementasikanIMathantarmuka, menyalin dan menempelkan implementasi untukCeilingmetode ke dalam file yang sama akan menyesuaikannya untuk mengimplementasikan anggotaFloorantarmuka yang belum diimplementasikan .
![]()
Antarmuka pengguna Tempel Adaptif muncul saat Anda melakukan tempel reguler {KeyboardShortcut:Edit.Paste}. Tekan
Tabuntuk meminta saran, dan Anda akan ditampilkan perbedaan yang membandingkan kode asli yang ditempelkan dengan kode yang disesuaikan.Cobalah hari ini dengan mengaktifkan Opsi → Alat → GitHub → Copilot → Editor → Aktifkan Tempel Adaptif.
Important
Aktifkan GitHub Copilot Free dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Terapkan dengan Copilot
Anda sekarang dapat membiarkan Copilot sepenuhnya menerapkan metode C# kosong Anda.
Hari ini, jika Anda mereferensikan metode dalam kode C# yang belum diimplementasikan, Anda dapat menggunakan refaktor bola lampu umum yang disebut Generate Method untuk segera membuat metode tersebut di kelas. Namun, pemfaktoran ulang ini hanya membuat metode dengan tanda tangan yang benar tetapi kerangka kosong dan
throw new NotImplementedExceptiongaris sebaliknya. Ini berarti bahwa meskipun metode secara teknis ada dan Anda harus melakukan lebih sedikit pekerjaan untuk membuatnya, Anda masih perlu menerapkan metode itu sendiri, yang dapat memakan lebih banyak waktu.Implementasi dengan refaktor Copilot bertujuan untuk membuat Anda lebih produktif dalam skenario ini dengan memungkinkan Anda untuk secara otomatis mengimplementasikan atau menambahkan daging ke metode Anda dengan bantuan GitHub Copilot. Ketika Anda menemui metode kosong yang hanya berisi throw NotImplementedException, Anda dapat memilih ikon bola lampu (CTRL+) pada baris tersebut dan memilih refactoring "Implement with Copilot" dengan Copilot akan mengisi semua konten metode Anda berdasarkan basis kode yang ada, nama metode, dll.
![]()
Important
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
Agen Salinan Profiler
Mempercepat Penyetelan Performa dengan Templat proyek Tolok Ukur Baru dan Built-In dukungan Pembuatan Profil.
Kami sangat senang memperkenalkan Agen Profiler di Visual Studio: asisten AI pertama dari jenisnya 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
- Hasilkan Tolok Ukur BenchmarkDotNet atau Tolok Ukur yang ada yang dioptimalkan
- Menerapkan pengoptimalan yang disarankan
- Memvalidasi peningkatan semuanya dalam perulangan terpandu
Memulai itu sederhana. Cukup ajukan pertanyaan Anda di Obrolan Copilot (Mode Agen):
Opsi 1: Tag @profiler
- Contoh: @profiler Mengapa aplikasi saya lambat?
Opsi 2: Ajukan pertanyaan Anda secara langsung tanpa memberi tag
Contoh: Mengapa kecepatan bingkai saya menurun?
(Pastikan Agen Profiler diaktifkan dari menu Pilih Alat di Obrolan Salinan untuk opsi ini.)
![]()
Baik Anda baru dalam pembuatan profil atau profesional, pengalaman agenik menempatkan diagnostik berbasis AI yang kuat di ujung jari Anda. Tidak ada pengetahuan mendalam yang diperlukan hanya wawasan nyata dan dapat ditindakkan.
Saat ini mendukung analisis penggunaan CPU yang tinggi dan alokasi objek .NET dengan lebih banyak skenario segera hadir.
Debugger baru untuk aplikasi .NET MAUI
Mesin debug Mono baru untuk .NET MAUI yang terintegrasi ke dalam debugger Visual Studio Core.
Debugger Mono baru untuk aplikasi .NET MAUI adalah mesin debug tingkat lanjut yang terintegrasi ke dalam debugger Visual Studio. Ini menawarkan peningkatan signifikan dalam keandalan, performa, dan paritas fitur dengan visual Studio lainnya.
Peningkatan penting termasuk Just My Code, variabel, dan evaluasi ekspresi.
Untuk menggunakan fitur ini, pastikan Anda telah mengaktifkan opsi Pratinjau Visual Studio berikut: Aktifkan debugger .NET Mono baru untuk aplikasi MAUI.
![]()
Saat ini, fitur ini hanya tersedia untuk platform Android. Dukungan iOS akan segera hadir.
Tampilkan tips data untuk ekspresi LINQ 📣
Peningkatan pengalaman debugging ekspresi LINQ dengan datatip klausa mengambang.
Menghasilkan dan memecahkan masalah kueri LINQ dapat menjadi proses yang melelahkan dan rumit, sering membutuhkan pengetahuan sintaks yang tepat dan banyak iterasi. Untuk meringankan tantangan ini, Visual Studio 2022 sekarang menampilkan LINQ on-hover DataTip dalam debugger-nya.
Saat Anda berada dalam mode jeda saat men-debug, Anda dapat mengarahkan mouse ke atas klausul individual atau segmen kueri LINQ Anda untuk mengevaluasi nilai kueri saat itu juga selama runtime.
Selain itu, Anda dapat mengklik ikon GitHub Copilot di akhir DataTip untuk melakukan Analisis dengan Copilot pada klausa kueri tertentu yang Anda letakkan kursor di atasnya. Copilot kemudian akan menjelaskan sintaks klausul dan mengklarifikasi mengapa Anda memperoleh hasil yang ditentukan.
Contoh
Fitur ini dapat secara signifikan meningkatkan efisiensi dan membuat pengalaman penelusuran kesalahan Anda lebih lancar dan lebih mudah, membantu Anda menentukan masalah dengan kueri LINQ lebih cepat dan menyederhanakan alur kerja pengembangan Anda secara keseluruhan.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Zero-Length Array Allocation Insights
Alat Alokasi .NET sekarang mengidentifikasi alokasi array dengan panjang nol, membantu optimalisasi penggunaan memori dan performa.
Alat Alokasi .NET sekarang memberikan wawasan terperinci tentang alokasi array dengan panjang nol, untuk membantu mengidentifikasi dan mengefisienkan penggunaan memori yang tidak efisien. Meskipun alokasi ini mungkin tampak tidak signifikan secara individual, alokasi ini dapat terakumulasi dengan cepat dan berdampak pada performa, terutama dalam aplikasi berkinerja tinggi atau dibatasi memori.
![]()
Dengan pembaruan ini, Anda dapat menyelidiki alokasi array dengan panjang nol dengan mengklik tautan Selidiki, yang membuka Tampilan Alokasi yang menampilkan detail alokasi. Klik ganda mengungkapkan jalur kode tempat alokasi ini terjadi, memungkinkan pengoptimalan yang tepat. Untuk meningkatkan efisiensi, pertimbangkan untuk menggunakan
Array.Empty<T>(), instans array kosong yang dialokasikan secara statis, untuk menghilangkan alokasi memori yang berlebihan.
Peralatan Git
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.
Note
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 apa yang telah Anda lakukan sejauh ini dengan mereferensikan#changes.
![]()
Mereferensikan penerapan Anda
Saat Anda mulai mengetik
#commit:, Copilot akan menampilkan daftar penerapan terbaru untuk Anda pilih. Jika ada penerapan lama yang ingin Anda referensikan, Anda juga dapat mereferensikan ID penerapan spesifiknya.
![]()
Kemudian minta obrolan untuk menggunakan penerapan tugas seperti pengujian unit tulis untuk mencakup perubahan dalam penerapan ini atau menemukan potensi masalah dalam penerapan ini.
Cobalah
Pastikan bendera fitur berikut diaktifkan untuk menggunakan referensi ini: Opsi → Alat → GitHub → Copilot → Source Control Integration → Mengaktifkan fitur pratinjau Git.
Lihat Penerapan Keluar/ Masuk 📣
Jendela Repositori Git sekarang menyediakan filter di toolbar-nya untuk hanya menampilkan commit yang keluar/masuk.
Jendela Repositori Git adalah tempat go-to Anda untuk memahami riwayat Git Anda. Saat Anda bekerja di cabang lokal, mungkin tidak sinkron dengan remote Anda, baik karena Anda membuat commit baru (ke luar) atau ada commit baru untuk ditarik (ke dalam).
Dengan filter keluar/masuk baru yang tersedia di toolbar, Anda dapat langsung melihat komit yang belum tersinkronisasi ini. Komit Anda, komit mereka – pindai dengan mudah dan tetap selalu sinkron!
![]()
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Pulihkan jendela repositori Git 📣
Biarkan jendela Repositori Git terbuka antara mulai ulang dengan pengaturan baru ini.
Sebagai lingkungan khusus Anda untuk operasi cabang, jendela Repositori Git kemungkinan menjadi inti pengembangan sehari-hari Anda. Jika Anda sering membukanya kembali dengan setiap sesi Visual Studio, pembaruan ini dirancang untuk menghemat waktu dan upaya Anda.
![]()
Kami telah menambahkan pengaturan baru ke Pengaturan Git > yang secara otomatis memulihkan jendela Repositori Git saat memulai ulang Visual Studio. Selain itu, jendela akan disertakan dalam tata letak jendela tersimpan Anda, yang meningkatkan opsi penyesuaian Anda.
Secara default, fitur ini nonaktif untuk menjaga semuanya tetap berjalan lancar bagi mereka yang tidak membutuhkannya. Tetapi jika Anda menyukai kenyamanan, pengaturan ini sempurna untuk Anda.
![]()
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Nama cabang default 📣
Izinkan pengguna untuk menyesuaikan cabang default awal saat repositori git baru dibuat.
Anda sekarang dapat mengatur nama cabang default untuk repositori Git baru langsung melalui Visual Studio. Pengaturan baru ini terintegrasi dengan lancar dengan konfigurasi Git Anda, sehingga lebih mudah untuk menyesuaikan alur kerja Anda dengan preferensi Anda.
![]()
Cukup buka Pengaturan Git>, dan berikutnya kali Anda membuat repositori, Anda akan melihat nama cabang kustom Anda digunakan.
![]()
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Desktop
Dukungan kotak alat untuk rakitan 32-bit
Temukan kontrol Windows Forms (WinForms) favorit Anda yang ada dalam Referensi Rakitan Eksplisit yang secara otomatis ditambahkan ke Kotak Alat untuk proyek .NET Framework menggunakan perancang WinForms yang berjalan di luar proses.
WinForms out-of-process Designer untuk proyek .NET Framework sekarang mendukung pengalaman yang ditingkatkan dengan secara otomatis menemukan dan menampilkan kontrol yang ada dalam referensi rakitan mandiri, juga dikenal sebagai Referensi Rakitan Eksplisit.
Fitur ini sangat memperkaya pengalaman waktu desain untuk proyek .NET Framework yang merujuk rakitan 32-bit warisan. Pengguna dapat memanfaatkan konfigurasi alat yang ditingkatkan yang disesuaikan untuk integrasi yang lebih baik dengan alur kerja pengembangan modern dan produktivitas yang ditingkatkan. Untuk detail selengkapnya, silakan baca posting blog kami.
Memperbarui UI Anda, langsung pada waktu desain 📣
Pratinjau Langsung, Hot Reload, dan alat UI lainnya sekarang tersedia selama proses desain.
Pratinjau Langsung sekarang tersedia pada waktu desain, memungkinkan Anda melihat perubahan di UI aplikasi Anda secara waktu nyata. Anda juga dapat menggunakan Hot Reload dan alat antarmuka pengguna langsung lainnya dengan cara ini, memastikan alur kerja yang mulus.
Alat-alat ini dapat digunakan bahkan ketika dilepas dari debugger, memungkinkan eksperimen dan penyempurnaan desain Anda yang tidak terganggu.
![]()
Klik indikator Pratinjau Langsung baru untuk mengakses Pratinjau Langsung pada waktu desain dari file XAML apa pun:
Live Preview ScreenshotCuplikan Layar Pratinjau Langsung
Baik Anda mengerjakan aplikasi .NET MAUI baru atau menyempurnakan aplikasi WPF yang ada, peningkatan ini akan membantu Anda memberikan aplikasi berkualitas tinggi lebih cepat dan dengan keyakinan yang lebih besar.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Templat proyek UWP .NET 9 MSTest baru 📣
Visual Studio sekarang menyertakan templat proyek UWP MSTest yang diperbarui yang menargetkan .NET 9 dan Native AOT.
Visual Studio sekarang menyertakan templat proyek UWP MSTest baru yang menargetkan .NET 9 dan Native AOT. Kami bekerja sama dengan tim MSTest untuk menambahkan semua dukungan yang diperlukan untuk proyek UWP .NET 9 ke pustaka MSTest, infrastruktur, dan host pengujian Visual Studio. Ini memungkinkan proyek pengujian UWP untuk menargetkan .NET 9 dan memanfaatkan semua alat .NET SDK dan MSTest modern saat masih berjalan dalam konteks UWP seperti yang Anda harapkan.
![]()
Templat proyek MSTest UWP sebelumnya menggunakan .NET Native masih akan tersedia. Namun, sebaiknya gunakan templat proyek baru yang menargetkan .NET 9 dan Native AOT ke depannya. Seperti di Visual Studio 17.13, kami telah menyesuaikan urutan semua templat UWP untuk memprioritaskan templat proyek .NET 9 baru dalam hasil pencarian.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
.NET
Modernisasi aplikasi
Modernisasi aplikasi GitHub Copilot sekarang dibangun ke dalam Visual Studio.
Agen modernisasi aplikasi GitHub Copilot adalah alat yang didukung AI di Visual Studio yang membantu Anda meningkatkan aplikasi .NET ke versi yang lebih baru dan memigrasikannya ke Azure.
Cara memulai
- Buka proyek atau solusi .NET Anda di Visual Studio.
- Luncurkan agen modernisasi menggunakan salah satu metode berikut:
- Klik kanan solusi atau proyek di Penjelajah Solusi dan pilih Modernisasi, atau
- Buka jendela Obrolan Copilot dan ketik
@modernizediikuti dengan permintaan peningkatan Anda.@modernizeBeri tahu agen apa yang ingin Anda tingkatkan atau migrasikan.Dengan agen modernisasi aplikasi, lebih mudah daripada sebelumnya untuk terus memperbarui aplikasi .NET Anda dan memanfaatkan fitur Azure terbaru. Cobalah dan lihat berapa banyak waktu yang dapat Anda hemat!
C++
Debugger Cetak Biru Mesin Tidak Nyata
Dukungan tingkat lanjut untuk penelusuran kesalahan Cetak Biru Mesin Tidak Nyata.
Kami dengan senang hati mengumumkan dukungan debugging yang ditingkatkan untuk proyek Unreal Engine. Visual Studio sekarang akan menampilkan informasi Cetak Biru langsung di tumpukan panggilan dan jendela variabel lokal.
![]()
Pembaruan ini memungkinkan Anda untuk men-debug blueprint dan kode C++ bersama-sama dalam satu sesi, sehingga lebih mudah untuk melacak interaksi dan mengidentifikasi masalah di kedua lapisan skrip. Selain itu, Anda sekarang dapat mengatur titik henti dalam kode Blueprint, memberikan pengalaman debugging yang lebih terintegrasi.
![]()
Tipsalat hover untuk modul CMake
Tambahkan dukungan untuk modul CMake pada IntelliSense Quick Info dan penyelesaian otomatis.
Kami sangat senang mengumumkan bahwa kami telah menambahkan dukungan untuk penyelesaian berbasis IntelliSense dan info cepat untuk modul CMake di Visual Studio. Sekarang, Anda dapat melihat semua modul CMake yang tersedia dan mempelajarinya lebih lanjut langsung dari editor Visual Studio, membuat proses pengembangan Anda lebih lancar dan lebih efisien.
Info Cepat
Saat Anda mengarahkan mouse ke modul CMake yang direferensikan, IntelliSense menyediakan informasi terperinci tentang modul yang dipilih, membantu Anda memahami penggunaan dan fungsionalitasnya secara sekilas.
![]()
Completion
Saat Anda mulai mengetik modul CMake di
CMakeLists.txtatau file skrip CMake lainnya, IntelliSense akan menyediakan daftar modul yang tersedia untuk dipilih.
![]()
Penelusuran Kesalahan Dinamis C++
Kemampuan debug penuh untuk kode C++ yang dioptimalkan tanpa mengorbankan kinerja.
Debugging kode yang dioptimalkan sekarang lebih mudah dari sebelumnya. Dengan mengaktifkan C++ Dynamic Debugging, Anda dapat men-debug kode yang dioptimalkan seolah-olah tidak optimal. Anda dapat melihat semua variabel lokal Anda, melakukan langkah di mana saja, dan mengatur titik henti dengan akurasi penuh pada kode biner yang dioptimalkan. Untuk detail selengkapnya, silakan baca posting blog kami.
![]()
Mengisi templat IntelliSense
Templat IntelliSense sekarang secara otomatis mengisi argumen templat dengan menggunakan Definisi Buka (F12).
Anda sekarang dapat mengisi argumen templat secara otomatis di bilah templat, yang menampilkan dan memungkinkan pengeditan parameter templat, saat menggunakan Definisi Buka atau F12.
Misalnya, menekan F12
vectorsekarang akan melompat kevectordengan bilah templat yang diisi secara otomatis, memungkinkan pengembang untuk dengan cepat memeriksa dan memodifikasi parameter templat.Dalam contoh di bawah ini, menggunakan Buka Definisi atau menekan F12 akan mengisi jenis dan alokator di bilah templat.
![]()
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 di Visual Studio 17.14 memperkenalkan templat item baru dan referensi database .dacpac untuk SQL Server Data Tools gaya SDK (preview). Proyek SSDT SQL bergaya SDK didasarkan pada Microsoft.Build.Sql SDK, yang menyediakan dukungan lintas platform dan kemampuan CI/CD yang ditingkatkan untuk proyek SQL Server Data Tools (SSDT).
Dengan file proyek yang kurang verbose dan referensi database ke paket NuGet, tim dapat berkolaborasi lebih efisien 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 menggunakan alat dotnet Microsoft.SqlPackage untuk menerbitkan artefak build (.dacpac) dari proyek SQL. Pelajari selengkapnya tentang proyek SQL bergaya SDK dan DevOps untuk SQL.
![]()
Pada 17.14, referensi database telah diperluas untuk mendukung referensi proyek serta referensi artefak .dacpac. Dukungan untuk referensi database sebagai referensi paket akan tersedia dalam rilis mendatang. Pembaruan terbaru untuk generator file solusi slngen juga menambahkan dukungan untuk proyek Microsoft.Build.Sql, memungkinkan manajemen solusi besar secara terprogram.
Untuk menggunakan proyek SQL bergaya SDK dalam solusi Anda, pastikan untuk menginstal komponen pratinjau SSDT terbaru di alat penginstal Visual Studio.
![]()
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Extensibility
Menginstal paket ekstensi
Alat penginstal sekarang dapat menangani penginstalan paket ekstensi.
Alat penginstal sekarang mendukung Paket Ekstensi, yang merupakan bundel dari beberapa ekstensi yang dirujuk dari satu ekstensi.
Untuk menggunakan Paket Ekstensi di Alat Penginstal, pertama-tama tentukan ekstensi yang diinginkan dalam file .vsconfig. Kemudian, gunakan fitur Konfigurasi Impor Penginstal Visual Studio untuk mengimpor file .vsconfig yang berisi detail ekstensi Anda.
Untuk informasi selengkapnya tentang membuat atau menghasilkan file .vsconfig, lihat dokumentasi konfigurasi penginstalan .
Setelah mengimpor file .vsconfig, Anda akan diarahkan ke layar modifikasi di mana ekstensi akan dikelompokkan di bawah judul mereka sendiri di panel ringkasan penginstalan. Di sini, Anda dapat memilih atau membatalkan pilihan seluruh Paket Ekstensi atau ekstensi individual dalam Paket apa pun.
![]()
Waktu build VSIX yang lebih cepat
Proyek VSIX dengan satu atau lebih referensi proyek kini memanfaatkan pembangunan bertahap yang cerdas, secara drastis meningkatkan skenario F5 dan produktivitas pengembang.
Jika Anda mengembangkan ekstensi Visual Studio dengan beberapa proyek, Anda akan menyukai peningkatan performa ini! Proyek VSIX dengan satu atau beberapa referensi proyek sekarang hanya akan membangun proyek yang benar-benar membutuhkan pembangunan ulang, membuat alur kerja pengembangan Anda secara signifikan lebih cepat.
![]()
Cara kerjanya
Sistem Fast Up-to-Date Check telah ditingkatkan agar lebih cerdas menentukan proyek mana dalam solusi Anda yang perlu dibangun kembali:
- Jika Anda memodifikasi Proyek A yang bergantung pada Proyek B dan C, hanya Proyek A yang akan dibangun kembali
- Jika Anda memodifikasi Proyek B, hanya Proyek A dan B yang akan dibangun kembali
- Kecerdasan ini meluas di seluruh pohon dependensi proyek Anda
Dampak dunia nyata
Peningkatan performa sangat substansial dalam skenario dunia nyata. Misalnya, ekstensi GitHub Copilot yang dikirim dengan Visual Studio (dengan sekitar 30 proyek) melihat peningkatan waktu build lebih dari 50% untuk perubahan bertahap - mengurangi waktu build dari sekitar 60 detik menjadi hanya 24 detik!
Peningkatan ini sangat bermanfaat untuk:
- Proyek VSIX besar dengan beberapa dependensi
- Alur kerja pengembangan iterasi cepat
- Sesi debugging F5 yang sering
Perhatikan bahwa jika solusi Anda hanya berisi satu proyek, Anda tidak akan melihat manfaat performa apa pun dari peningkatan ini.
Catatan: Ini hanya berlaku untuk proyek VSIX SDK-Style.
Pengembangan ekstensi Anda kini menjadi lebih cepat - selamat berkoding!
Pembaruan Pengelola Ekstensi 📣
Ada beberapa peningkatan baru pada Extension Manager di Visual Studio yang akan mempermudah pengelolaan ekstensi Anda.
Kami sangat senang memperkenalkan serangkaian fitur baru yang kuat di Visual Studio yang menyederhanakan alur kerja Anda dan meningkatkan pengalaman manajemen ekstensi. Pembaruan ini memastikan bahwa Anda tetap up to date dengan mudah sambil memberi Anda lebih banyak kontrol atas bagaimana dan kapan pembaruan diterapkan.
Apa yang baru?
Pembaruan otomatis tanpa hambatan
Visual Studio sekarang akan secara otomatis memicu pembaruan saat Anda membuka aplikasi, memastikan Anda selalu memiliki fitur dan perbaikan terbaru tanpa intervensi manual.
![]()
Mulai ulang Gold Bar untuk pembaruan yang telah diterapkan
Saat pembaruan diterapkan, pemberitahuan bilah emas akan muncul, meminta Anda untuk memulai ulang Visual Studio agar perubahan diterapkan.
Pengaturan pembaruan otomatis di halaman ekstensi
Kami telah membuat pengaturan pembaruan otomatis lebih mudah diakses dengan mengintegrasikannya langsung ke halaman ekstensi, memberi Anda akses cepat ke opsi konfigurasi.
![]()
Filter berdasarkan perubahan tertunda
Kategori Tertunda baru sekarang menyoroti perubahan yang tertunda, membuat Anda mendapatkan informasi tentang pembaruan dan modifikasi yang memerlukan perhatian.
![]()
Pengaturan pembaruan otomatis
Selain halaman ekstensi, pengaturan pembaruan otomatis sekarang tersedia di bawah Alat → Opsi → Ekstensi → Lingkungan, memungkinkan pengalaman manajemen pengaturan yang lebih intuitif.
![]()
Pengalaman pengaturan yang disederhanakan
Kami telah menyederhanakan antarmuka pengguna pengaturan, sehingga lebih mudah untuk mengonfigurasi pembaruan otomatis dan preferensi terkait lainnya dengan lebih sedikit klik dan opsi yang lebih jelas.
Daftar ekstensi yang dikecualikan
Visual Studio sekarang memiliki daftar ekstensi yang dikecualikan yang diisi secara otomatis, membantu Anda mengelola ekstensi yang seharusnya tidak diperbarui secara otomatis. Ini sangat berguna untuk ekstensi misi penting di mana Anda lebih suka mengontrol pembaruan versi secara manual.
Peningkatan ini dirancang untuk meningkatkan kegunaan, mengurangi gesekan pembaruan, dan memberi Anda kontrol yang lebih besar atas lingkungan pengembangan Anda sambil memastikan Anda mendapat manfaat dari peningkatan terbaru.
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Important
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.14.23
Dirilis16 Desember 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Pencarian rusak di jendela Registri MCP | Tiket umpan balik |
| Diperbarui vcpkg ke 2025-11-19 |
Versi 17.14.22
Dirilis9 Desember 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Alamat awal Address Sanitizer untuk variabel lokal utas tampaknya salah | Tiket umpan balik |
| x64 Emulator crash saat utas ARM64EC memanggil koroutine x64 yang memanggil koroutin ARM64EC lain | Tiket umpan balik |
| Ekstensi ini tidak memperbarui dan menghapus instalasi dengan benar melalui Visual Studio Marketplace. | Tiket umpan balik |
| Ulasan/diff salinan gagal dengan kesalahan "Harus ada pada rekam jepret tampilan saat ini" di Visual Studio | Tiket umpan balik |
| Memperbaiki bug yang terlihat di vektorizer otomatis di mana mungkin terlihat seperti hanya bagian dari perulangan yang dijalankan dengan setia. | |
| Memperbarui Penginstal Visual Studio untuk menyertakan rilis layanan terbaru dari Windows SDK 10.0.26100 (10.0.26100.7175). |
Versi 17.14.21
Dirilis19 November 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Perbaiki LINK : kesalahan fatal LNK1000 saat membangun kembali proyek dengan penautan inkremental diaktifkan. | Tiket umpan balik |
| Memperbaiki masalah codegen yang salah dengan ekspresi terner yang melibatkan ekspresi dengan array dari berbagai jenis. | Tiket umpan balik |
| ASAN menyusun ulang panggilan validasi yang mengarah ke negatif palsu | Tiket umpan balik |
| Daftar Blokir Cakupan Sanitizer Rusak | Tiket umpan balik |
| C4319 tidak dipancarkan saat mengkompilasi kode C | Tiket umpan balik |
| C++/CLI - namespace sebaris tidak berfungsi | Tiket umpan balik |
| Komponen alat Tersemat dan IoT tidak digunakan lagi di Alat Penginstal Visual Studio. | |
| Pengembangan seluler dengan beban kerja C++, termasuk komponen alat pengembangan C++ Android dan C++ iOS tidak digunakan lagi di Alat Penginstal Visual Studio. | |
| Memperbaiki masalah saat menginstal Visual Studio 2026 bersama Visual Studio 2022, di mana Visual Studio 2022 salah akan mengaktifkan pemangkasan paket untuk semua kerangka kerja. Ini dapat mengakibatkan peringatan NU1510 yang tidak terduga saat membangun dari Visual Studio 2022. | Tiket umpan balik |
| Popup "Sambungkan Ke Umpan" menyebabkan Visual Studio tidak dapat menghapus apa pun hingga hidupkan ulang | Tiket umpan balik |
| Masalah koneksi otomatis debug jarak jauh Visual Studio 2022 | Tiket umpan balik |
| Profiler Performa tidak memuat simbol dengan benar untuk kode yang tidak dikelola di C++/CLI | Tiket umpan balik |
Versi 17.14.20
Dirilis11 November 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| GitHub Copilot Chat tidak menampilkan Teks Obrolan, hanya Kode | Tiket umpan balik |
| Copilot Language Server diakui sebagai ancaman oleh antivirus McAfee di VS 2026 | Tiket umpan balik |
| Output debug tidak Valid, Visual Studio Analyze dengan Copilot di Debug | Tiket umpan balik |
| Memperbaiki luapan bilangan bulat di std::stable_sort dan std::ranges::stable_sort saat mengurutkan input besar (lebih dari satu miliar elemen 1-byte) pada x86. | |
| Memperbaiki crash dalam implementasi vektorisasi std::wstring::find_first_of/find_last_of yang khusus untuk mencari kombinasi karakter tertentu di dalam dan di luar rentang [0, 255]. | |
| alat Windows Driver Kit yang diperbarui untuk mendukung rilis 26H1 mendatang. | |
| Memperbarui Penginstal Visual Studio untuk menyertakan rilis layanan terbaru dari Windows SDK 10.0.26100 (10.0.26100.6901). |
| Nasihat keamanan telah ditangani | CVE | Descritpion |
|---|---|---|
| Kerentanan Eksekusi Kode Jarak Jauh Visual Studio | CVE-2025-62214 | Pembaruan keamanan ini mengatasi kerentanan di mana netralisasi elemen khusus yang tidak tepat yang digunakan dalam perintah ('injeksi perintah') di Visual Studio memungkinkan penyerang resmi untuk mengeksekusi kode secara lokal |
Versi 17.14.19
Dirilis27 Oktober 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Server Bahasa Copilot diakui sebagai ancaman oleh antivirus McAfee | Tiket umpan balik |
Versi 17.14.18
Dirilis20 Oktober 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Editor XAML tidak akan lagi menandai kelas berlapis sebagai kesalahan dalam ekstensi markup {x:Static} dan {x:Type}. Misalnya, {x:Static p:Class+Nested.Value} akan berlekuk sebagai kesalahan bahkan ketika valid. | Tiket umpan balik |
| Pemeriksa ejaan harus membagi kata antara kategori Lo dan Ll/Lu | Tiket umpan balik |
| Di Visual Studio 17.14.13, squiggle kesalahan .NET C# tidak ditampilkan di Blend | Tiket umpan balik |
| Pembaruan Visual Studio 2022 Baru Menyertakan Pustaka LibCurl yang Merusak Git | Tiket umpan balik |
| Visual Studio 2022 Enterprise - Tidak dapat membuka file .diagsession App Service | Tiket umpan balik |
| Penggunaan FP yang dinonaktifkan sebagai register tujuan umum pada ARM64. | Tiket umpan balik |
| Memperbarui Penginstal Visual Studio untuk menyertakan rilis layanan terbaru dari Windows SDK 10.0.26100 (10.0.26100.6584). | |
| Memperbaiki interaksi buruk dengan pengoptimalan pra-vektor baru dan pass vektorizer (memengaruhi kode /O2 yang dioptimalkan). | |
| Memperbaiki kesalahan eksternal yang tidak terselesaikan saat membangun DLL ARM64X yang berisi data yang diteruskan. | Tiket umpan balik |
| Crash runtime instrumentasi PGO pada ARM64 | Tiket umpan balik |
Versi 17.14.17
Dirilis14 Oktober 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Ekstensi Asisten Peningkatan .NET tidak lagi kompatibel dengan Visual Studio Enterprise 17.14.36518.9 | Tiket umpan balik |
| Memperbaiki kemungkinan terjadinya kegagalan saat mengevaluasi ekspresi C++ selama debugging. | Tiket umpan balik |
| Tema jendela obrolan salinan berkonflik dengan pengaturan tema | Tiket umpan balik |
| Menggunakan salinan untuk men-debug pengecualian di Android tidak pernah berfungsi | Tiket umpan balik |
| Memperbaiki bug dengan Agen Profiler Copilot di mana ia gagal membuat proyek tolok ukur BenchmarkDotNet. | |
| Versi .NET iOS ini memperkenalkan dukungan untuk Apple iOS 26 dan memerlukan penggunaan Apple Xcode 26. Untuk detail selengkapnya, lihat catatan rilis .NET untuk iOS/tvOS/macOS/macCatalyst |
| Nasihat keamanan telah ditangani | CVE | Descritpion |
|---|---|---|
| Kerentanan Pengungkapan Informasi Visual Studio | CVE-2025-54132 | Pembaruan keamanan ini membahas Penyelundupan Data Arbitrer Melalui Markdown Mermaid |
| Kerentanan Eksekusi Kode Jarak Jauh Visual Studio | CVE-2025-55240 | Pembaruan keamanan ini membahas Kerentanan Eksekusi Kode Jarak Jauh Jalur Pencarian Yang Tidak Tepercaya di Gulpfile |
| Kerentanan Bypass Fitur Keamanan .NET | CVE-2025-55315 | Pembaruan keamanan ini membahas kerentanan Penyelundupan Permintaan HTTP karena penguraian ekstensi gugus yang salah |
| Kerentanan Pengungkapan Informasi .NET | CVE-2025-55248 | Pembaruan keamanan ini mengatasi kerentanan di mana SmtpClient dapat terhubung tanpa TLS meskipun UseSsl benar |
Versi 17.14.16
Dirilis23 September 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Manajer Paket Nuget untuk Proyek -> Sambungkan Ke Spam Umpan | Tiket umpan balik |
| Menggunakan UseDynamicDebugging membuat link.exe mengembalikan kesalahan 1422 dan lupakan cara melaporkan detail kesalahan | Tiket umpan balik |
| Tidak dapat melihat kebijakan cek masuk TFVC yang ada | Tiket umpan balik |
Versi 17.14.15
Dirilis16 September 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Meningkatkan Ketahanan Salinan GitHub terhadap Gangguan Internet di Visual Studio | Tiket umpan balik |
| Asan false use-after-scope positif ketika akses terjadi dalam handler pengecualian | Tiket umpan balik |
| Penelusuran kesalahan dinamis C++ salah menginisialisasi lokal statis | Tiket umpan balik |
| "LINK : error LNK2001: unresolved external symbol" setelah meningkatkan ke VS 17.14.5 | Tiket umpan balik |
| Driver KASAN gagal menautkan merujuk fungsi string lebar (wcscat, wcscpy, wcsncpy) | Tiket umpan balik |
| Kios Build Salinan Github Visual Studio 2022 saat menggunakan Cmake tanpa linker | Tiket umpan balik |
| Kesalahan mode Agen Salinan - 'get_output_window_logs' gagal: Tidak dapat memperoleh nilai tipe System.Guid dari panel argumenId | Tiket umpan balik |
| Kami membawa Agen Profiler Copilot baru ke Visual Studio 2022, memungkinkan pengguna untuk mendapatkan bantuan dalam mengoptimalkan kode mereka. |
Versi 17.14.14
Dirilis9 September 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Unduhan simbol tidak lagi berfungsi | Tiket umpan balik |
| Memperbaiki masalah dengan kategori nilai akses anggota. | Tiket umpan balik |
| Memperbaiki masalah dengan kategori nilai array. | Tiket umpan balik |
| Memperbaiki ICE yang terkait dengan kategori nilai array yang salah ditentukan. | Tiket umpan balik |
| Memperbaiki masalah di mana MSBuild akan menghasilkan kesalahan internal alih-alih melaporkan pesan build saat ekspansi glob gagal. | |
| Runtime .NET diperbarui ke 8.0.20 dan 9.0.9, dan .NET SDK ke 9.0.305 | |
| Pembaruan ekstensi di VS 17.14 | Tiket umpan balik |
| Jendela Obrolan Salinan GitHub menggulir otomatis ke kata terbaru yang dihasilkan, mencegah pembacaan dari atas selama pembuatan respons | Tiket umpan balik |
| Konfigurasikan Tampilan Cakupan Kode gagal | Tiket umpan balik |
| Agen: total perubahan popup tetap berada di jendela obrolan, tidak dapat menutup | Tiket umpan balik |
Versi 17.14.13
Dirilis19 Agustus 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| VS 2022 v17.14.11 tidak dapat memuat server mcp | Tiket umpan balik |
| Mode Agen Salinan dan tidak dapat dipulihkan dalam utas ini: System.ArgumentException: Karakter ilegal di jalur EditsFunctionHandler GetErrorsAsync | Tiket umpan balik |
| Live Visual Tree dan Live Property Explorer tidak berfungsi | Tiket umpan balik |
| Memperbaiki masalah di mana nilai string yang hilang salah ditulis sebagai string kosong dalam file RESX yang dilokalkan, yang mengarah ke string kosong yang dikembalikan untuk budaya tersebut. Dengan perbaikan ini, nilai tersebut sekarang ditulis sebagai null, memungkinkannya diselesaikan sebagai nilai default (netral). | Tiket umpan balik |
| Simbol hilang untuk ucrtbased.dll versi 10.0.26100.4188 | Tiket umpan balik |
| Memperbarui MinGit ke v2.50.1 untuk mengatasi masalah di mana pengguna dengan repositori yang terletak di volume ReFS dan Windows Server 2022 tidak dapat melakukan operasi Git dengan VS IDE. | Tiket umpan balik |
| Memperbaiki masalah di mana kesalahan IntelliSense yang salah dilaporkan dalam file sumber tertentu yang dikodekan sebagai Shift JIS dan berisi literal string dengan karakter Jepang. | |
| VS sekarang mencakup MAUI 9.0.82 (SR8.2) | |
| Memperbaiki crash luapan tumpukan saat menautkan informasi debug yang dihasilkan MASM tertentu. |
Versi 17.14.12
Dirilis12 Agustus 2025
| Nasihat keamanan telah ditangani | CVE | Descritpion |
|---|---|---|
| GitHub Copilot dan Kerentanan Eksekusi Kode Jarak Jauh Visual Studio | CVE-2025-53773 | Pembaruan keamanan ini mengatasi kerentanan di mana Copilot mengubah pengaturan untuk mengatur chat.tools.autoApprove ke true |
Versi 17.14.11
Dirilis4 Agustus 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Peringatan analisis kode seumur hidup positif palsu C26849: Jangan dereferensi pointer yang tidak valid (lifetime.1). | Tiket umpan balik |
| Memperbaiki pemeriksaan legalitas untuk pengoptimalan SIMD. | Tiket umpan balik |
| Regresi dari 19.43: link.exe crash selama pembuatan PDB dengan simbol panjang | Tiket umpan balik |
| Memperbaiki panggilan chkstk yang salah pada ARM64EC dengan /Gs0. | Tiket umpan balik |
| Lingkungan di http-client.env.json tidak diambil (karena pembaruan ke Visual Studio 17.14.0) | Tiket umpan balik |
| Mode Agen Salinan dan tidak dapat dipulihkan dalam utas ini: System.ArgumentException: Karakter ilegal di jalur EditsFunctionHandler GetErrorsAsync | Tiket umpan balik |
| Versi Windows SDK berikut telah dihapus dari penginstal Visual Studio 2022: 10.0.18362.0, 10.0.20348.0 dan 10.0.22000.0. Jika sebelumnya Anda menginstal salah satu versi SDK ini menggunakan Visual Studio, SDK tersebut akan dihapus instalasinya saat Anda memperbarui. Jika proyek Anda menargetkan salah satu SDK ini, Anda mungkin mengalami kesalahan build seperti: Windows SDK versi 10.0.22000.0 tidak ditemukan. Instal versi Windows SDK yang diperlukan atau ubah versi SDK di halaman properti proyek atau dengan mengklik kanan solusi dan memilih "Solusi penargetan ulang". Untuk mengatasinya, sebaiknya targetkan ulang proyek Anda ke 10.0.26100.0, atau versi yang didukung sebelumnya jika perlu. Untuk daftar lengkap versi SDK yang didukung, kunjungi: https://developer.microsoft.com/windows/downloads/sdk-archive/. Jika Anda perlu menginstal versi SDK yang tidak didukung, Anda dapat menemukannya di sini: https://developer.microsoft.com/windows/downloads/sdk-archive/index-legacy/. |
Versi 17.14.10
Dirilis29 Juli 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Setelah Pembaruan ke 17.14.8, saya tidak dapat membuat iOS-Projects | Tiket umpan balik |
| Pembaruan ekstensi di VS 17.14 | Tiket umpan balik |
| Mode agen tidak dapat digunakan karena model_max_prompt_tokens_exceeded | Tiket umpan balik |
| Github Copilot macet di Visual Studio saat menjalankan perintah dotnet | Tiket umpan balik |
| GitHub Copilot UI di Visual Studio tidak secara otomatis memperbarui daftar alat dinamis server MCP | Tiket umpan balik |
| Opsi penelusuran kesalahan visual studio "Selalu jalankan perintah server sumber yang tidak tepercaya tanpa meminta" tidak berfungsi seperti yang diharapkan | Tiket umpan balik |
| AI, Copilot, Agents, dan MCP - .mcp.json perintah dotnet run tidak dapat menggunakan jalur relatif | Tiket umpan balik |
| MAUI .NET 9 : Runtime .NET 9.0.5 atau yang lebih baru tidak dapat ditemukan | Tiket umpan balik |
| Untuk aplikasi MAUI, ada toolbar dan tombol Pratinjau Langsung di bagian atas editor XAML. Tombol telah dipindahkan ke item menu di bawah "Debug > Windows" yang akan memungkinkan aksesibilitas keyboard dan pencarian fitur berfungsi. Dengan toolbar hilang, editor XAML mendapatkan ruang vertikal kembali. | Tiket umpan balik |
| Mengetik "\x" di editor di akhir baris akan menyebabkan IDE menggantung tanpa batas waktu | Tiket umpan balik |
| Pengujian Unit Langsung gagal dengan 'Tidak dapat menemukan file ... .cshtml__virtual.html__virtual.js' | Tiket umpan balik |
| Memperbaiki hang MSBuild yang dapat menyebabkan beban solusi Visual Studio macet. | |
| Pastikan data kerentanan tidak dikueri oleh UI Manajer Paket selama operasi NuGet (tambahkan, perbarui, hapus instalasi) jika Audit NuGet telah dinonaktifkan. | |
| Dukungan login sosial dengan Google sekarang terintegrasi untuk GitHub Copilot di Visual Studio. |
Versi 17.14.9
Dirilis15 Juli 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Pratinjau Agen Copilot GitHub tidak dapat menjalankan perintah terminal setelah menjalankan pengujian unit | Tiket umpan balik |
| Pratinjau perubahan file salinan kosong | Tiket umpan balik |
| Kunci escape tidak menutup kotak temukan dalam file XAML | Tiket umpan balik |
| Memperbaiki daftar target debug Android saat ada Executable Java yang tidak valid di PATH. | Tiket umpan balik |
| Pembaruan ekstensi di VS 17.14 | Tiket umpan balik |
| Pemfilteran yang dihapus pada penyelesaian C++ #include sehingga daftar lengkap ditampilkan saat mengetik tanda kurung sudut dan tanda kutip. | Tiket umpan balik |
| AI, Copilot, Agents, dan MCP - .mcp.json perintah dotnet run tidak dapat menggunakan jalur relatif | Tiket umpan balik |
| Pengalaman pengguna yang ditingkatkan saat memprovisikan Aplikasi Fungsi menggunakan Konsumsi Flex dengan menghapus opsi untuk membuat Aplikasi Fungsi Konsumsi Linux dalam Visual Studio. | |
| Memperbaiki masalah di mana pelanggan perlu menutup StandardCollector.Service.exe selama penginstalan dan pembaruan. |
Versi 17.14.8
Dirilis8 Juli 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Tidak dapat lagi membangun target net9.0-ios dari proyek MAUI saya | Tiket umpan balik |
| Saat mengatur properti proyek C# atau VB.NET, dropdown "Objek startup" akan menampilkan objek yang dapat Anda pilih dengan benar. | Tiket umpan balik |
| Kontainer Docker tidak muncul di Visual Studio untuk penelusuran kesalahan. | Tiket umpan balik |
| Memperbarui Penginstal Visual Studio untuk menyertakan rilis layanan terbaru dari Windows SDK 10.0.26100 (10.0.26100.4188). |
| Nasihat keamanan telah ditangani | CVE | Descritpion |
|---|---|---|
| Visual Studio - Peningkatan Hak Istimewa | CVE-2025-49739 | Waktu pemeriksaan ke waktu penggunaan dalam Layanan Pengumpul Standar memungkinkan eskalasi hak istimewa lokal |
| Kerentanan Argumen Gitk | CVE-2025-27613 | Kerentanan Argumen Gitk |
| Kerentanan Eksekusi Kode Abitrier Gitk | CVE-2025-27614 | Kerentanan Eksekusi Kode Abitrier Gitk |
| Kerentanan Shell Berbahaya Git | CVE-2025-46334 | Kerentanan Shell Berbahaya Git |
| Kerentanan Timpa File Git | CVE-2025-46835 | Kerentanan Timpa File Git |
| Kerentanan Git Symlink | CVE-2025-48384 | Kerentanan Git Symlink |
| Kerentanan Injeksi Protokol Git | CVE-2025-48385 | Kerentanan Injeksi Protokol Git |
| Kerentanan Pembantu Kredensial Git | CVE-2025-48386 | Kerentanan Pembantu Kredensial Git |
Versi 17.14.7
Dirilis23 Juni 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Kesalahan Obrolan Salinan GitHub: "Tidak dapat mengurai ov" - Masalah Persisten | Tiket umpan balik |
| Memperbaiki masalah ketika jalur include dikutip dengan spasi kosong antara opsi pengkompilasi dan jalur, tidak ada file di jalur yang akan muncul dalam daftar penyelesaian sertakan. | Tiket umpan balik |
| Escape tidak terdeteksi di Developer PowerShell di 17.14 | Tiket umpan balik |
| Diperbarui ke VS 17.14 - NCrunch 5.10.0.7 breaks | Tiket umpan balik |
| Tidak dapat membuat aplikasi VB.NET di pratinjau VS2022 17.14.0 1.1 | Tiket umpan balik |
| Menerapkan beberapa perubahan untuk meningkatkan pengalaman dan aksesibilitas pengguna untuk Penyelesaian Sebaris. |
Versi 17.14.6
Dirilis17 Juni 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Regresi VS 17.14: Codegen buruk ASAN dengan konfigurasi Rilis x64 | Tiket umpan balik |
| Cakupan Sanitizer Menghasilkan Codegen Buruk | Tiket umpan balik |
| Memperbaiki masalah di mana pemformatan Razor terkadang tampaknya tidak melakukan apa pun untuk pola atau konfigurasi sintaks tertentu. | Tiket umpan balik |
| Pratinjau Agen Copilot GitHub tidak dapat menjalankan perintah terminal setelah menjalankan pengujian unit | Tiket umpan balik |
| Saat peristiwa perutean EventTrigger Dimuat, Storyboard tidak dapat menemukan elemen target berdasarkan nama. | Tiket umpan balik |
| Memperbaiki kesalahan sintaksis positif palsu di boost::p arser | Tiket umpan balik |
| Salinan tidak dapat melihat perbedaan antara .xaml.cs dan .xaml | Tiket umpan balik |
| MSVC AddressSanitizer sekarang mendukung proyek menggunakan Universal C Runtime yang ditautkan secara dinamis dengan VCRuntime yang ditautkan secara statis, sering digunakan dalam perangkat lunak seperti plugin. | Tiket umpan balik |
| Memperbaiki masalah dengan kode deteksi sifat kompleks yang menyebabkan crash kompilator. | Tiket umpan balik |
| Asisten salinan 'run_build' gagal | Tiket umpan balik |
| Memperbaiki crash saat menggunakan tombol navigasi untuk mengedit item menu untuk Saran Edit Berikutnya. | |
| Memperbaiki inisialisasi ConcRT (Concurrency Runtime) pada mesin multi-soket dengan afinitas prosesor yang dimodifikasi. |
Versi 17.14.5
Dirilis10 Juni 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Debugger jarak jauh melalui SSH macet sebelum mencapai titik henti | Tiket umpan balik |
| Nasihat keamanan telah ditangani | CVE | Descritpion |
|---|---|---|
| Kerentanan Eksekusi Kode Jarak Jauh Visual Studio | CVE-2025-47959 | Netralisasi elemen khusus yang tidak tepat yang digunakan dalam perintah ('injeksi perintah') di Visual Studio memungkinkan penyerang yang berwenang untuk menjalankan kode melalui jaringan. |
| Kerentanan Eksekusi Kode Jarak Jauh .NET dan Visual Studio | CVE-2025-30399 | Jalur pencarian yang tidak tepercaya di .NET dan Visual Studio memungkinkan penyerang yang tidak sah untuk menjalankan kode melalui jaringan. |
Versi 17.14.4
Dirilis3 Juni 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Jenis atau Namespace Tidak Dapat Ditemukan Kesalahan di PageModel Razor | Tiket umpan balik |
| VS 2022 17.14 p1.1 tidak dapat menyelesaikan build. "kesalahan D8040: kesalahan saat membuat atau berkomunikasi dengan proses anak." | Tiket umpan balik |
| penyelesaian #include tidak lagi menyarankan file atau folder di jalur | Tiket umpan balik |
| Visual Studio terus meminta saya untuk memasukkan kembali kredensial [penyewa expansion.microsoft.com diblokir] | Tiket umpan balik |
Versi 17.14.3
Dirilis28 Mei 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Masalah saat menyimpan COleDateTime dengan RFX_Date | Tiket umpan balik |
| Opsi peluncuran Android hilang | Tiket umpan balik |
| Saat saya membuat skrip baru di Unity dan membuka VS lagi untuk pengeditan, semua tab tetap sebelumnya menghilang. | Tiket umpan balik |
| Saya harus menghidupkan ulang VS setiap kali saya mengubah sesuatu dalam kode (Xamarin) | Tiket umpan balik |
| Mengubah cabang git menyebabkan file terbuka ditutup | Tiket umpan balik |
| "Tindakan Cepat & Pemfaktoran > Ulang Buat Definisi" tidak berfungsi di Pembaruan 17.14 (UE5) | Tiket umpan balik |
Versi 17.14.2
Dirilis22 Mei 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Memperbaiki masalah di mana VS akan mengalami crash jika membuka Solusi yang berisi proyek C++ melalui jalur UNC. | Tiket umpan balik |
Versi 17.14.1
Dirilis21 Mei 2025
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Fitur 'xxx' saat ini tidak tersedia karena kesalahan internal. System.NotSupportedException : Format jalur yang diberikan tidak didukung. | Tiket umpan balik |
| Memperbaiki masalah yang terjadi saat membuat paket unggahan untuk Microsoft Store. | Tiket umpan balik |
Memperbaiki masalah dengan generator sumber Razor yang dapat menyebabkannya gagal dijalankan dengan System.ArgumentOutOfRangeException. |
|
| Memperbaiki masalah yang mengatasi hang yang terjadi saat menutup editor file sumber daya sebelum menyelesaikan inisialisasi. |
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
Note
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.

Live Preview ScreenshotCuplikan Layar Pratinjau Langsung