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
MCP Authentication Management
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 Visual Studio Rantai Kunci seperti akun Microsoft dan GitHub. Akses ini melalui pengalaman manajemen server MCP baru.
![]()
MCP Instruksi Server
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. Anda sekarang dapat melihat file instruksi ini langsung di Visual Studio. Cukup buka pengalaman manajemen server MCP baru untuk memeriksanya.
jendela instruksi server
![]()
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.
![]()
![]()
MCP Server Management
AX yang lebih mudah dan 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.
![]()
Microsoft 365 Agents Toolkit - 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 pop up kesalahan saat debug gagal dengan penginstalan Microsoft 365 Agents playground. 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.
Microsoft 365 Agents Toolkit
Pembaruan Teams Toolkit 17.14 GA.
Kami sangat senang mengumumkan bahwa produk kami, yang sebelumnya dikenal sebagai Teams Toolkit, diganti namanya menjadi Microsoft 365 Agents Toolkit. Perubahan ini mencerminkan fokus dan komitmen kami yang diperluas untuk mendukung berbagai platform dan jenis proyek yang lebih luas dalam ekosistem Microsoft 365.
Ketika kami terus meningkatkan produk kami, kami mengalihkan fokus kami dari hanya mendukung pengembangan Teams menjadi memberdayakan pengembang untuk membuat agen Microsoft 365 Copilot dan aplikasi lain di seluruh platform Microsoft 365. Platform ini mencakup 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
Dalam versi Teams Toolkit sebelumnya, yang sekarang disebut Microsoft 365 Agents Toolkit, ketika pengguna men-debug solusi apa pun yang dihasilkan, Anda perlu menggunakan perintah 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. Visual Studio tema 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
Rendering baganMermaid
Rendering Mermaid di editor Markdown dan Copilot Chat.
Visual Studio sekarang mendukung penyajian bagan Mermaid di editor Markdown dan Copilot Chat. 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 Copilot Chat 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.
sintaks bagan
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
Copilot Mode Agen
Copilot Agent Mode adalah evolusi berikutnya dalam pengembangan yang dibantu AI dan telah pindah dari preview.
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 Copilot Chat, klik Ask, lalu beralih ke Agent.
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 Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Copilot Peningkatan Mode Agen
Copilot Agent Mode adalah evolusi berikutnya dalam pengembangan yang dibantu AI dan telah pindah dari preview.
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 Gratis 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 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 untuk membagikan umpan balik Anda dan melanjutkan conversation.
Important
Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
MCP Dukungan 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, Visual Studio autentikasi yang didukung 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 halus 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 Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Buat model Anda sendiri untuk mengobrol
Anda sekarang dapat menghubungkan model bahasa Anda sendiri ke Visual Studio Obrolan, 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 Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Penyelesaian kode 📣
Penyelesaian kode Copilot kata demi kata atau baris menggunakan pintasan atau indikator margin untuk control. Pernahkah Anda hanya ingin menerima beberapa kata atau baris pertama dari penyelesaian kode Copilot alih-alih menerima semuanya? Kami sangat senang mengumumkan bahwa mulai 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 untuk membagikan umpan balik Anda dan melanjutkan conversation.
Important
Aktifkan GitHub Copilot Gratis 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 kadang-kadang saran Copilot bisa sedikit mengganggu ketika muncul secara tidak terduga, dan sekarang di Visual Studio Anda dapat menyembunyikan NES secara default dan hanya meninjaunya ketika 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 Pengaturan → Opsi → GitHub → Copilot → Copilot Penyelesaian dan periksa 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 GitHub Copilot langsung dari sini.
![]()
Harap beri tahu kami di Developer Community jika Anda memiliki umpan balik!
Important
Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Sign untuk Copilot dengan akun Google anda
Anda sekarang dapat mendaftar untuk menggunakan Copilot dengan akun Google yang ada!
Baru 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 Sign dengan Google dari jendela Copilot Chat untuk menyederhanakan Copilot yang disiapkan dengan akun Google Anda!
jendela
Important
Aktifkan GitHub Copilot Gratis 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 saja turun di Visual Studio Chat.
Lebih banyak daya, kecepatan, dan fleksibilitas - semua dalam IDE Anda!
![]()
🚨 Gemini 2.5 Pro sekarang dalam Visual Studio
Gemini 2.5 Pro, secara luas dianggap sebagai salah satu model berkinerja tinggi yang tersedia, sekarang didukung dalam 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 dalam 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 Gratis 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 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 Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
MCP dukungan server
Koneksikan 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
Tambahkan file
mcp.jsonke 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 Tools di panel Copilot Chat 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 Copilot tanpa meninggalkan Visual Studio!
Important
Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
MCP Server Juli Update
integrasi server MCP Enhanced di Visual Studio memungkinkan koneksi yang mulus dari seluruh tumpukan teknik 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 teknik yang lebih kuat dan terhubung.
![]()
Menyiapkan Server MCP Anda
Tambahkan file
mcp.jsonke 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 Tools di panel Copilot Chat 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. Copilot kemudian dapat menarik 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. Saat ini didukung untuk akun GitHub dan Entra ID, 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 Copilot tanpa meninggalkan Visual Studio!
Important
Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
MCP Prompts, Resources, and Sampling
Visual Studio sekarang mendukung perintah, sumber daya, dan pengambilan sampel MCP untuk meningkatkan pengalaman Copilot Anda dengan menyambungkan ke stack. Kami sangat senang mengumumkan bahwa Visual Studio sekarang mendukung perintah MCP, sumber daya, dan pengambilan sampel untuk meningkatkan pengalaman Copilot Anda dengan membawa 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, yang berisi semua detail permintaan, dan meminta Anda untuk mengonfirmasi panggilan pengambilan sampel sebelum sesuatu terjadi di belakang layar.
Important
Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Copilot konteks jendela output
Anda sekarang dapat mereferensikan Jendela Output sebagai konteks di Copilot Chat.
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 ke Copilot secara langsung:
Check log output saya dan bantu saya memperbaiki error. - Atau klik kanan di jendela Output dan pilih Eksplain dengan Copilot untuk melampirkannya secara instan.
Cobalah dan lihat seberapa mudah membaca dan bertindak pada log Anda!
Important
Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
saran Copilot sesuai permintaan 📣
Only menerima saran kode saat Anda secara eksplisit memintanya di Visual Studio.
Ingin lebih mengontrol saran kode yang muncul di editor Anda? Sekarang dalam Visual Studio, Anda dapat menolak saran kode otomatis dan hanya menerima saran saat Anda secara eksplisit memintanya.
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+.
Saat 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 untuk membagikan umpan balik Anda dan melanjutkan conversation.
Important
Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Lihat penggunaan Copilot Anda
Anda sekarang dapat melacak penggunaan Copilot Anda secara langsung di Visual Studio.
Ingin tahu berapa banyak yang telah Anda gunakan Copilot bulan ini? Visual Studio sekarang menyertakan panel konsumsi Copilot untuk melacak penggunaan Anda dengan mudah!
Baik Anda menggunakan Copilot Gratis 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 Copilot Konsumsi.
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 Gratis 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 Copilot mode Tanya dan Agen. 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 Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
GitHub Copilot Walkthrough
GitHub Copilot Walkthroughs sekarang tersedia di Visual Studio untuk membantu Anda bangun dan berjalan dengan cepat. Panduan memandu Anda menggunakan fitur Copilot utama langsung di editor Anda.
Kami sangat senang memperkenalkan panduan GitHub Copilot 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 membuka 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 Edit
Panduan ini adalah cara yang bagus untuk mendapatkan pemahaman tingkat tinggi tentang apa yang dapat dilakukan Copilot sebelum menyelami 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 penuh Copilot. Menyelam dan mulailah membuat dengan percaya diri!
![]()
Important
Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Provements to C++ code completions
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 dalam Visual Studio untuk basis kode spesifik Anda.
Important
Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Pencarian kode semantik Copilot
penyempurnaan Context membantu Anda menemukan kode yang benar untuk direferensikan atau diperbarui, meningkatkan tugas sehari-hari Anda dengan Copilot.
Copilot Chat 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 Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Copilot memori 📣
Make Copilot benar-benar sadar proyek dengan mengajarkannya standar pengkodean dan praktik terbaik tim Anda - menciptakan konsistensi yang berlangsung di seluruh sesi!
Agar Copilot bekerja secara efektif untuk tim dan repositori unik Anda, perlu mempelajari tentang proyek dan praktik terbaik tim Anda. Copilot memori 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. Copilot kemudian akan mengategorikan preferensi menjadi 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 dengan lebih baik kepada Anda di masa depan, tetapi Anda juga membantu tim Anda dengan mendokumentasikan praktik terbaik pengembangan Anda, dan menambah respons Copilot masa depan mereka juga!
📣 Lihat tiket fitur untuk membagikan umpan balik Anda dan melanjutkan percakapan.
Important
Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Target 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 Tools > Opsi > GitHub > Copilot > Copilot Chat > Mengaktifkan instruksi kustom untuk dimuat dari .githubFile /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 terperinci.
Cara kerjanya
Saat Anda meminta Copilot, file instruksi mana yang berlaku secara otomatis ke 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 Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
GPT-4o model penyelesaian kode 📣
Pengakupan 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.
GPT-4o Copilot catatan akses:
- Copilot Pro, pengguna Bisnis, atau Perusahaan: Model baru tersedia untuk Anda sekarang di 17.14 dan yang lebih baru.
- Copilot Pengguna gratis: Menggunakan model ini akan dihitung terhadap 2.000 penyelesaian bulanan gratis Anda.
📣 Lihat tiket untuk membagikan umpan balik Anda dan melanjutkan conversation.
Important
Aktifkan GitHub Copilot Gratis 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 diintegrasikan 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 untuk membagikan umpan balik Anda dan melanjutkan conversation.
Important
Aktifkan GitHub Copilot Gratis 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 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 menambah pengalaman penyelesaian Copilot yang ada dengan mendukung aktivitas pengeditan kode pengembang.
Mulai menggunakan NES
Aktifkan NES melalui Opsi → → GitHub → Copilot → Copilot → GitHub → Copilot → Copilot Tools → 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 variabel baru, yang menambahkan jumlah maksimum tebakan yang dapat dilakukan pemain dalam permainan, dan penyelesaian Copilot juga melompat untuk membantu.
![]()
Important
Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Tempel
Anda sekarang dapat membiarkan Copilot menyesuaikan kode yang ditempelkan agar sesuai dengan konteks code. Saat Anda menempelkan kode ke Visual Studio, sering kali ada langkah tambahan yang diperlukan untuk membuatnya bekerja 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 Tools → → GitHub → Copilot → Editor → Aktifkan Tempel Adaptif.
Important
Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Implement 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.
Implement dengan refaktor Copilot bertujuan untuk membuat Anda lebih produktif dalam skenario ini dengan memungkinkan Anda menerapkan atautambahkan daging ke metode Anda dengan bantuan GitHub Copilot. Ketika metode kosong yang hanya berisiNotImplementedException ditemui, Anda dapat memilih bola lampu (CTRL . ) pada baris />Implement dengan Copilot pemfaktoran ulang dan Copilot akan mengisi semua konten metode Anda berdasarkan basis kode yang ada, nama metode, dll.
![]()
Important
Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.
Penelusuran kesalahan & diagnostik
Profiler Copilot Agent
Mempercepat Penyetelan Performa dengan Templat proyek Tolok Ukur Baru dan Built-In dukungan Pembuatan Profil.
Kami sangat senang memperkenalkan Profiler Agent dalam 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
- Surface penyempitan performa
- Hasilkan Tolok Ukur BenchmarkDotNet atau Tolok Ukur yang ada yang dioptimalkan
- Menerapkan pengoptimalan yang disarankan
- Memvalidasi peningkatan semuanya dalam perulangan terpandu
Memulai itu sederhana. Ajukan pertanyaan Anda dalam Copilot Chat (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 Copilot Chat 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 .NET alokasi objek dengan lebih banyak skenario segera hadir.
Debugger baru untuk aplikasi .NET MAUI
mesin debug New Mono untuk .NET MAUI terintegrasi ke dalam Visual Studio Core debugger.
Debugger Mono baru untuk aplikasi .NET MAUI adalah mesin debug tingkat lanjut yang terintegrasi ke dalam debugger Visual Studio. Ini menawarkan peningkatan yang signifikan dalam keandalan, performa, dan paritas fitur dengan sisa Visual Studio.
Peningkatan penting termasuk Just My Code, variabel, dan evaluasi ekspresi.
Untuk menggunakan fitur ini, pastikan Anda telah mengaktifkan opsi Pratinjau Visual Studio berikut: Layanakan 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 di 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 Analyze dengan Copilot pada klausa kueri tertentu yang Anda arahkan ke atas. Copilot kemudian akan menjelaskan sintaks klausul dan mengklarifikasi mengapa Anda mendapatkan 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 panjang nol, membantu mengoptimalkan penggunaan memori dan performance.
Alat Alokasi .NET sekarang memberikan wawasan terperinci tentang alokasi array panjang nol, membantu Anda mengidentifikasi dan mengoptimalkan penggunaan memori yang tidak perlu. 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
kodeBetter meninjau kode 📣
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 diaktifkan di Visual Studio dan bendera fitur berikut diaktifkan, Anda dapat melihat tombol komentar berkilau baru di jendela Perubahan Git. Saat diklik, Copilot akan memeriksa serangkaian perubahan Anda dan mengusulkan beberapa saran sebaris di editor Anda.
![]()
Pastikan Anda mengaktifkan kedua bendera fitur berikut:
- Alat → Opsi → Fitur Pratinjau → Komentar Permintaan Pull.
- Tools → Options → GitHub → Copilot → Source Control Integration → Perangkat fitur pratinjau Git.
📣 Terima tiket untuk membagikan umpan balik Anda dan melanjutkan percakapan.And ke survei ini untuk membantu membuat fitur menjadi lebih baik.
Note
Fitur ini harus diaktifkan di bawah Alat → Mengelola Fitur Pratinjau
konteks
Git dalam konteks Copilot Chat
Referensi penerapan dan perubahan anda dalam Copilot chat.
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 merujuk#changesAnda.
![]()
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: Tools → Options → GitHub → Copilot → Source Control Integration → Enable Git preview .
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 > Pengaturan 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
Toolbox mendukung rakitan 32-bit
Mencari tahu kontrol Formulir Windows (WinForms) favorit Anda yang ada di Referensi Rakitan Eksplisit yang secara otomatis ditambahkan ke Kotak Alat untuk proyek kerangka kerja .NET menggunakan perancang WinForms 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 AssemblyExplicit.
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.
Update UI Anda, langsung pada waktu desain 📣
Pratinjau, Hot Reload, dan alat UI lainnya sekarang tersedia pada waktu 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 UI 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.
Template proyek UWP .NET 9 MSTest 📣
Visual Studio sekarang menyertakan templat proyek MSTest UWP 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 SDK dan MSTest .NET 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 pada 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 Copilot GitHub sekarang dibangun ke dalam Visual Studio.
GitHub aplikasi Copilot modernisasi 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, or
- Buka jendela Copilot Chat 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 menjaga aplikasi .NET Anda tetap terbaru 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 gaya 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 ke SQL Server Data Tools gaya SDK (pratinjau). 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 Microsoft. Proyek Build.Sql dapat diotomatisasi di lingkungan Windows dan Linux menggunakan Microsoft. Alat dotnet 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 Microsoft. Proyek 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.
penginstalan
![]()
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 Project A yang bergantung pada Proyek B dan C, hanya Project A yang akan dibangun kembali
- Jika Anda memodifikasi Project 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!
Extension Manager memperbarui 📣
Ada beberapa peningkatan baru pada Extension Manager di Visual Studio yang akan memudahkan anda mengelola extensions.
Kami 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.30
Dirilis14 April 2026
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Memperbarui versi Node.js untuk VS2022 | Tiket umpan balik |
| Pengguna terjebak dalam status tunggu izin untuk sesi Copilot | tiket Feedback; tiket Feedback |
| Copilot Opus 4.6 mengalami crash dengan pesan asisten | tiket Feedback |
| Copilot kesalahan sesi keluar setelah jeda sesi | Tiket umpan balik |
| Perbaikan untuk masalah pengodean dengan karakter non-ASCII | |
| Dukungan untuk GitHub Copilot melalui beban kerja ekstensi Azure |
| Nasihat keamanan telah ditangani | CVE | Description |
|---|---|---|
| .NET Penolakan Kerentanan Layanan | CVE-2026-26171 | Kerentanan ada di kelas EncryptedXml di mana konsumsi sumber daya yang tidak terkontrol dapat memberi penyerang kemampuan untuk melakukan serangan Penolakan Layanan. |
| .NET Kerentanan Spoofing | CVE-2026-32178 | Netralisasi elemen khusus yang tidak tepat dalam .NET memungkinkan penyerang yang tidak sah untuk melakukan spoofing melalui jaringan. |
| Kerentanan Kerusakan Memori SQLite | CVE-2025-6965 | Ada kerentanan dalam versi SQLite sebelum 3.50.2 di mana jumlah istilah agregat dapat melebihi jumlah kolom yang tersedia. Ini dapat menyebabkan masalah kerusakan memori. |
| Node.js Kerentanan TLS DoS | CVE-2026-21637 | Kelemahan dalam penanganan kesalahan TLS Node.js memungkinkan penyerang jarak jauh untuk crash atau menghabiskan sumber daya server TLS saat pskCallback atau ALPNCallback sedang digunakan. |
| Visual Studio Kerentanan Pengungkapan Informasi | CVE-2026-32631 | Kerentanan pengungkapan informasi ada di MinGit karena kebocoran hash NTLM ke server yang tidak tepercaya. |
Versi 17.14.29
Dirilis17 Maret 2026
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Copilot macet dalam mode agen saat menggunakan perintah terminal multibaris untuk mengedit atau mengakses file | tiket Feedback |
| Peningkatan ke VS 17.14 merusak IntelliSense untuk proyek yang dibangun dengan Clang | Tiket umpan balik |
| Masalah perintah multibaris berdasarkan model macet saat Posh diaktifkan di PowerShell | tiket Feedback |
| Memperbaiki masalah kompatibilitas AddressSanitizer dengan OS Game Xbox |
Versi 17.14.28
Dirilis10 Maret 2026
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Mencoba menerbitkan ke folder hanya membangun dan tidak benar-benar menerbitkan, kecuali komponen opsional tambahan diinstal | Tiket umpan balik |
| Perbaikan bug di pengoptimal MSVC yang menyebabkan pembuatan kode perakitan yang buruk |
| Nasihat keamanan telah ditangani | CVE | Description |
|---|---|---|
| .NET Penolakan Kerentanan Layanan | CVE-2026-26130 | Penolakan kerentanan layanan ada di ASP.NET Core karena konsumsi sumber daya yang tidak terkendali. |
| .NET Elevasi Kerentanan Hak Istimewa | CVE-2026-26131 | Peningkatan kerentanan hak istimewa ada di .NET karena otorisasi yang tidak tepat. |
| Visual Studio Kerentanan Pengungkapan Informasi | CVE-2025-66413 | Kerentanan pengungkapan informasi ada di MinGit karena kebocoran hash NTLM ke server yang tidak tepercaya. |
Versi 17.14.27
Dirilis18 Februari 2026
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Analisis dengan respons Copilot berhenti tiba-tiba di tengah aliran | tiket Feedback |
| Memperbarui alat penginstal untuk menyertakan rilis layanan terbaru 10.0.26100 Windows SDK (10.0.26100.7705) | Tiket umpan balik |
| Perbaikan bug di pengoptimal MSVC yang menyebabkan pembuatan kode perakitan yang buruk |
Versi 17.14.26
Dirilis10 Februari 2026
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Ekstensi VS gagal diperbarui dari galeri privat yang tidak menyediakan metadata yang tepat | Tiket umpan balik |
| Nasihat keamanan telah ditangani | CVE | Description |
|---|---|---|
| Kerentanan Eksekusi Kode Jarak Jauh github Copilot dan Visual Studio | CVE-2026-21256 | Pembaruan keamanan ini mengatasi kerentanan di mana netralisasi elemen khusus yang tidak tepat yang digunakan dalam perintah ('injeksi perintah') di GitHub Copilot dan Visual Studio memungkinkan penyerang yang tidak sah untuk menjalankan kode melalui jaringan. |
| Kerentanan Bypass Fitur Keamanan Copilot dan Visual Studio Github | CVE-2026-21257 | Pembaruan keamanan ini mengatasi kerentanan di mana netralisasi elemen khusus yang tidak tepat yang digunakan dalam perintah ('injeksi perintah') di GitHub Copilot dan Visual Studio memungkinkan penyerang resmi untuk meningkatkan hak istimewa melalui jaringan. |
| Kerentanan Bypass Fitur Keamanan .NET | CVE-2026-21218 | Pembaruan keamanan ini mengatasi kerentanan di mana penanganan elemen khusus yang hilang yang tidak tepat di .NET dan Visual Studio memungkinkan penyerang resmi untuk melakukan spoofing melalui jaringan. |
Versi 17.14.25
Dirilis20 Januari 2026
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Copilot edit_file gagal dengan kesalahan null DocumentId untuk file XAML. | tiket Feedback |
| Penganalisis mengalami crash di 9.0.309 saat digunakan dalam msbuild |
Versi 17.14.24
Dirilis13 Januari 2026
| Perbaikan bug teratas | Dari komunitas |
|---|---|
| Visual Studio 2022 tidak diperbarui melalui pengelola Ekstensi gagal untuk Ekstensi WPF kami. | Tiket umpan balik |
| Tidak dapat mengubah pengaturan Copilot | tiket Feedback |
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 |
| Copilot tinjauan/diff gagal dengan kesalahan "Harus ada pada rekam jepret tampilan saat ini" di Visual Studio | tiket Feedback |
| 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 10.0.26100 Windows SDK (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 yang disematkan 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 Visual Studio Installer. | |
| 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 |
| Visual Studio masalah koneksi otomatis debug jarak jauh 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 Feedback |
| Copilot Language Server diakui sebagai ancaman oleh antivirus McAfee di VS 2026 | tiket Feedback |
| Output debug tidak Valid, Visual Studio Analisis 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 10.0.26100 Windows SDK (10.0.26100.6901). |
| Nasihat keamanan telah ditangani | CVE | Descritpion |
|---|---|---|
| Visual Studio Kerentanan Eksekusi Kode Jarak Jauh | 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 |
|---|---|
| Copilot Language Server diakui sebagai ancaman oleh antivirus McAfee | tiket Feedback |
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 |
| Dalam Visual Studio 17.14.13, .NET C# kesalahan berlekuk tidak ditampilkan di Blend | Tiket umpan balik |
| Pembaruan baru Visual Studio 2022 Termasuk 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 10.0.26100 Windows SDK (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 .NET Upgrade Assistant 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 |
| Copilot tema jendela obrolan bertentangan dengan pengaturan tema | Tiket umpan balik |
| Menggunakan salinan untuk men-debug pengecualian di Android tidak pernah berfungsi | Tiket umpan balik |
| Memperbaiki bug dengan Copilot Profiler Agent 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 .NET untuk catatan rilis iOS/tvOS/macOS/macCatalyst |
| Nasihat keamanan telah ditangani | CVE | Descritpion |
|---|---|---|
| Visual Studio Kerentanan Pengungkapan Informasi | CVE-2025-54132 | Pembaruan keamanan ini membahas Penyelundupan Data Arbitrer Melalui Markdown Mermaid |
| Visual Studio Kerentanan Eksekusi Kode Jarak Jauh | 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 |
| .NET Kerentanan Pengungkapan Informasi | 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 |
|---|---|
| Nuget Package Manager untuk Project -> Sambungkan Ke Spam Umpan | tiket Feedback |
| 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 GitHub Copilot terhadap Gangguan Internet di Visual Studio | tiket Feedback |
| 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 |
| Visual Studio 2022 Github Copilot Build stall saat menggunakan Cmake tanpa linker | tiket Feedback |
| Copilot Kesalahan mode Agen - 'get_output_window_logs' gagal: Tidak dapat memperoleh nilai tipe System.Guid dari panel argumenId | tiket Feedback |
| Kami membawa Copilot Profiler Agent 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 |
| GitHub Copilot Chat jendela gulir otomatis ke kata terbaru yang dihasilkan, mencegah membaca dari atas selama pembuatan respons | tiket Feedback |
| 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 |
| Copilot Mode agen terputus dan tidak dapat dipulihkan dalam utas ini: System.ArgumentException: Karakter ilegal di jalur EditsFunctionHandler GetErrorsAsync | tiket Feedback |
| 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 Visual Studio Kerentanan Eksekusi Kode Jarak Jauh | 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 |
| Copilot Mode agen terputus dan tidak dapat dipulihkan dalam utas ini: System.ArgumentException: Karakter ilegal di jalur EditsFunctionHandler GetErrorsAsync | tiket Feedback |
| Versi SDK Windows 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 instalannya saat Anda memperbarui. Jika proyek Anda menargetkan salah satu SDK ini, Anda mungkin mengalami kesalahan build seperti: SDK Windows versi 10.0.22000.0 tidak ditemukan. Instal versi SDK Windows yang diperlukan atau ubah versi SDK di halaman properti proyek atau dengan mengklik kanan solusi dan memilih "Solusi target ulang". Untuk mengatasi hal ini, 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 Feedback |
| UI GitHub Copilot di Visual Studio tidak secara otomatis memperbarui daftar alat dinamis server MCP | tiket Feedback |
| 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, Agen, dan MCP - perintah .mcp.json dotnet run tidak dapat menggunakan jalur relatif | tiket Feedback |
| .NET 9 MAUI : 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 Package Manager selama operasi NuGet (tambahkan, perbarui, hapus instalan) 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 GitHub Copilot tidak dapat menjalankan perintah terminal setelah menjalankan pengujian unit | tiket Feedback |
| pratinjau perubahan file Copilot kosong | tiket Feedback |
| Kunci escape tidak menutup kotak temukan dalam file XAML | Tiket umpan balik |
| Memperbaiki pencantuman target debug Android saat ada Java tidak valid yang dapat dieksekusi 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, Agen, dan MCP - perintah .mcp.json dotnet run tidak dapat menggunakan jalur relatif | tiket Feedback |
| 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 10.0.26100 Windows SDK (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 Copilot Chat GitHub: "Tidak dapat mengurai ov" - Masalah Persisten | tiket Feedback |
| 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 GitHub Copilot tidak dapat menjalankan perintah terminal setelah menjalankan pengujian unit | tiket Feedback |
| Saat peristiwa perutean EventTrigger Dimuat, Storyboard tidak dapat menemukan elemen target berdasarkan nama. | tiket Feedback |
| Memperbaiki kesalahan sintaksis positif palsu di boost::p arser | Tiket umpan balik |
| Copilot 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 |
| Copilot asisten 'run_build' gagal | tiket Feedback |
| 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 |
|---|---|---|
| Visual Studio Kerentanan Eksekusi Kode Jarak Jauh | 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