Bagikan melalui


catatan rilis Visual Studio

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.

Jendela manajemen server MCP memperlihatkan opsi autentikasi

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 MCP di Visual Studio

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.

Jendela obrolan memperlihatkan permintaan elitasi MCP

Jendela obrolan dengan opsi respons pengambilan sampel MCP

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.

UI manajemen server MCP memperlihatkan opsi konfigurasi

Pilih Konfigurasikan di flyout untuk server apa pun di jendela pemilih alat untuk memulai.

UI manajemen server MCP yang menampilkan status dan autentikasi server

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.

Dialog autentikasi NuGet

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.

buat proyek DA

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 profil

  • 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.

Dukungan .net9

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.

 Editor Visual Studio menunjukkan bagian kode yang sama menggunakan font yang sama, tetapi setengah dari kode dalam tema gelap dan setengah dalam terang.

📣 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.

Bagan putri duyung dirender di editor Markdown

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 Mermaid yang dihasilkan oleh Copilot Chat

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!

Mode Agen

Important

Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.

Aktivasi GitHub Copilot secara gratis sekarang.


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_build untuk 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.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Dukungan model GPT5

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.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Tambahkan server, jendela pemilih alat

Cukup tentukan nama server, metode input, argumen apa pun, atau URL untuk server HTTP, dan tambahkan koneksi dengan mulus.

Tambahkan Alur Mcp

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.

Tata Kelola Mcp

Important

Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Bawa kunci Anda sendiri

Persiapan:

  1. 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.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Menu Gutter untuk Penyelesaian Kode Sebagian menerima penyelesaian kode

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.

Aktivasi GitHub Copilot secara gratis sekarang.


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:

  1. Klik indikator margin atau
  2. Tekan Tab tombol

dan saran akan ditampilkan. Kemudian, setelah melihat saran, Anda dapat menekan Tab lagi untuk menerimanya atau menekan ESC untuk 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 Point menjadi Point3D, 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.

Menyembunyikan Saran Edit Berikutnya

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.

Gutter Menu

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.

Aktivasi GitHub Copilot secara gratis sekarang.


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 Copilot Chat

Important

Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.

Aktivasi GitHub Copilot secara gratis sekarang.


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!

Model Baru

🚨 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.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Model Baru

Important

Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Dukungan server MCP

Menyiapkan Server MCP Anda

Tambahkan file mcp.json ke solusi Anda, dan Visual Studio akan mendeteksinya secara otomatis. Ini juga mengenali konfigurasi dari lingkungan lain seperti .vscode/mcp.json.

Menggunakan Server MCP Anda

Buka menu dropdown 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.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Dukungan server MCP ditingkatkan

Menyiapkan Server MCP Anda

Tambahkan file mcp.json ke solusi Anda - Visual Studio akan mendeteksinya secara otomatis (kami juga mendukung .vscode/mcp.json). Mulai dan kelola server langsung dengan kontrol CodeLens di bagian atas setiap blok server. Hidupkan ulang, jalankan, dan kontrol input dengan mudah dari dalam editor.

Dengan autentikasi tanpa hambatan melalui dukungan rantai kunci, Anda sekarang dapat mengautentikasi dengan server MCP yang didukung langsung di Visual Studio menggunakan kredensial rantai kunci yang ada - tidak diperlukan konfigurasi tambahan.

Menggunakan Server MCP Anda

Buka menu dropdown 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.

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.

Dukungan MCP Codelens


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.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Mcp Prompttemplates

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.

Menu Perintah Mcp

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.

Templat Prompt Mcp

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.

Sumber Daya Mcp

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.

Mcp Resourcetemplates 1

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.

Mcp Resourcetemplates 2

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.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Jendela Output

Cara Menggunakannya
  • Gunakan #output untuk 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.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Penyelesaian Kode Dipicu Secara Manual

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.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Status Penggunaan

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.

Aktivasi GitHub Copilot secara gratis sekarang.


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
  1. 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.
  2. Salin dari kotak perintah ke dalam file markdown, dan simpan dengan ekstensi file .prompt.md di akar repositori Anda di .github/prompts folder.

Tips: Anda bahkan bisa mendapatkan bantuan Copilot untuk menyempurnakan permintaan Anda agar lebih spesifik.

Melampirkan file perintah ke perintah Anda

Cara menjalankan perintah Anda
  1. Mulailah mengetik untuk mereferensikan #prompt: semua file perintah dari folder Anda .github/prompts langsung di obrolan atau klik âž• ikon di input obrolan untuk menambahkannya sebagai konteks.
  2. 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.

Aktivasi GitHub Copilot secara gratis sekarang.


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!

Walkthrough

Important

Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Pencarian kode semantik

Important

Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Cuplikan layar preferensi terdeteksi dorong yang memungkinkan Anda menyimpan memori ke file proyek Anda

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:

  • .editorconfig untuk standar pengkodian
  • CONTRIBUTING.md untuk praktik terbaik, pedoman, standar arsitektur, dll.
  • dan README.md untuk informasi proyek tingkat tinggi

Jadi, 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.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

File instruksi dilampirkan secara otomatis sebagai referensi

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
  1. Format instruksi Anda dengan applyTo header dan tentukan pola glob tempat file yang instruksinya ingin Anda sertakan.
---

applyTo: "src/**/*.cs"

---
  1. Dalam isi file, Anda dapat menggunakan bahasa alami untuk menentukan konten Anda dan mereferensikan file instruksi lain untuk menyusun instruksi bersama-sama.
  2. Simpan file dengan .instructions.md ekstensi file di akar repositori Anda di .github/instructions folder .

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.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Aktivasi GitHub Copilot secara gratis sekarang.


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.

Komentar mengenai dokumen AI

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.

Aktivasi GitHub Copilot secara gratis sekarang.


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!

Tekan NES Tab untuk Menampilkan Bilah Petunjuk Melompat

Setelah Anda berada pada garis yang sama dengan pengeditan, Anda bisa menekan Tab untuk menyetujui saran tersebut.

Pilih Tab NES untuk Mengaktifkan Bilah Petunjuk

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.

Panah Selokan NES

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:

Kelas Titik Pemfaktoran Ulang NES

Memperbarui sintaks kode ke C++ modern menggunakan STL:

Perhatikan bahwa NES tidak hanya membuat perubahan berulang seperti memperbarui semua printf() ke std::cout, tetapi juga memperbarui sintaksis lain seperti fgets().

Memperbarui Sintaksis C++ di NES

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.

NES Tambahkan Variabel Baru

Important

Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.

Aktivasi GitHub Copilot secara gratis sekarang.


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 Math kelas yang mengimplementasikan IMath antarmuka, menyalin dan menempelkan implementasi untuk Ceiling metode ke dalam file yang sama akan menyesuaikannya untuk mengimplementasikan anggota Floorantarmuka yang belum diimplementasikan .

Menyesuaikan metode yang ditempelkan untuk menyelesaikan antarmuka

Antarmuka pengguna Tempel Adaptif muncul saat Anda melakukan tempel reguler {KeyboardShortcut:Edit.Paste}. Tekan Tab untuk 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.

Aktivasi GitHub Copilot secara gratis sekarang.


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 NotImplementedException garis 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 atau tambahkan daging ke metode Anda dengan bantuan GitHub Copilot. Ketika metode kosong yang hanya berisi NotImplementedException 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.

Implement dengan Copilot

Important

Aktifkan GitHub Copilot Gratis dan buka kunci ini dan fitur AI lainnya. Tidak ada percobaan. Tidak ada kartu kredit. Hanya akun GitHub Anda.

Aktivasi GitHub Copilot secara gratis sekarang.


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.)

Profiler Copilot Agent

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.

 Debugger baru untuk aplikasi .NET 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 LINQ Hover datatip

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.

Alat Instrumentasi Asli

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

kode
Better 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
  1. 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.

  2. 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.

  3. 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.

Tombol Tinjauan Kode Lokal 17.14

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

#changes melihat perubahan yang tidak dikomit. Misalnya, Anda dapat meminta Copilot untuk mengingatkan Anda apa yang telah Anda lakukan sejauh ini dengan merujuk #changes Anda.

Bidang input obrolan dengan perintah

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.

Mengetik #commit menampilkan dropdown penerapan terbaru

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!

Perlihatkan tombol toolbar keluar/masuk saja

📣 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.

Daftar cabang jendela Repositori Git.

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.

Halaman Pengaturan Git dengan kotak centang pulihkan jendela Repositori Git.

📣 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.

jendela perubahan Git setelah repositori baru dibuat dengan cabang utama

Cukup buka Pengaturan Git>, dan berikutnya kali Anda membuat repositori, Anda akan melihat nama cabang kustom Anda digunakan.

Halaman Pengaturan Git dengan kotak teks Nama cabang default

📣 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.

Demo Pratinjau Langsung

Klik indikator Pratinjau Langsung baru untuk mengakses Pratinjau Langsung pada waktu desain dari file XAML apa pun:

Live Preview ScreenshotLive 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.

UWP .NET 9 templat proyek MSTest

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
  1. Buka proyek atau solusi .NET Anda di Visual Studio.
  2. 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 @modernize diikuti dengan permintaan peningkatan Anda.
  3. @modernize Beri 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.

Debugger Cetak Biru Mesin Tidak Nyata

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.

Lokal Debugger Cetak Biru Mesin Tidak Nyata

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.

Informasi CMake di Informasi Cepat

Completion

Saat Anda mulai mengetik modul CMake di CMakeLists.txt atau file skrip CMake lainnya, IntelliSense akan menyediakan daftar modul yang tersedia untuk dipilih.

Pelengkapan modul CMake

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.

Penelusuran Kesalahan Dinamis C++

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 vector sekarang akan melompat ke vector dengan 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.

Isi Otomatis Templat Intellisense

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.

Tambahkan referensi database dalam gaya SDK SQL Server Data Tools

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.

Alat penginstal mengaktifkan fitur SSDT pratinjau

📣 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 Extension melalui Penginstal Visual Studio

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.

Vsix Build Perf

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.

Extman Autoupdates

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.

Extman Updatesettings

Filter berdasarkan perubahan tertunda

Kategori Tertunda baru sekarang menyoroti perubahan yang tertunda, membuat Anda mendapatkan informasi tentang pembaruan dan modifikasi yang memerlukan perhatian.

Extman Tertunda

Pengaturan pembaruan otomatis

Selain halaman ekstensi, pengaturan pembaruan otomatis sekarang tersedia di bawah Alat → Opsi → Ekstensi → Lingkungan, memungkinkan pengalaman manajemen pengaturan yang lebih intuitif.

Opsi Extman

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.