Bantuan AI saat Anda menulis kode
IntelliCode pelengkapan otomatis seluruh baris memprediksi potongan kode Anda berikutnya berdasarkan kode Anda saat ini, dan menyajikannya sebagai prediksi sebaris teks abu-abu. Pikirkan penyelesaian otomatis teks abu-abu yang Anda lihat saat mengetik email tetapi untuk kode.
Fitur ini mendukung C# di Visual Studio 2022.
Cara kerjanya
IntelliCode menggunakan model transformator skala besar, dilatih pada sekitar setengah juta repositori sumber terbuka publik dari GitHub. Model ini membuat prediksi tentang apa yang Anda ketik berikutnya berdasarkan pengetahuan kaya tentang apa yang telah Anda kodekan sejauh ini, termasuk:
- Nama dan posisi variabel
- Pustaka yang Anda gunakan
- Fungsi dalam kode terdekat
- Daftar IntelliSense
Model ini berjalan pada komputer lokal Anda, yang memungkinkan fitur tersedia di lingkungan offline dan bersalju udara. Fitur ini mendukung C#.
Dua mode
IntelliCode menyediakan penyelesaian dengan dua cara - satu, ketika pengguna mengetik dan dua, ketika pengguna memiliki item yang dipilih dalam daftar IntelliSense.
Mode 1: Pelengkapan otomatis seluruh baris saat mengetik
Saat pengguna mengetik, kami menampilkan lengkapi otomatis seluruh baris, yang dapat Anda terima dengan "Tab untuk menerima." Untuk menutup prediksi, Anda dapat menggunakan Esc
kunci atau Delete
.
Mode 2: Pelengkapan otomatis seluruh baris saat item IntelliSense dipilih
Ketika pengguna memiliki item dari daftar IntelliSense dipilih, IntelliCode menggunakan apa yang telah di ketik pengguna + apa yang telah dipilih pengguna sebagai konteks untuk memberikan prediksi. Dalam hal ini, Anda akan melihat prediksi "Tab Tab untuk menerima". Tab pertama menerima item yang dipilih dari daftar IntelliSense dan Tab kedua menerima penyelesaian seluruh baris. Untuk menutup prediksi, Anda dapat menggunakan kunci Esc
atau Delete
.
Menerima atau menutup pelengkapan otomatis seluruh baris
Secara default, Tab
kunci digunakan untuk menerima pelengkapan otomatis seluruh baris. Untuk mengubah kunci terima default ke panah kanan, buka Opsi>Alat>IntelliCode ->Tingkat Lanjut.
Aktifkan pengaturan bernama Apply completions for whole lines on right arrow
.
Aktifkan pengaturan Apply whole line completions on right arrow
.
Untuk menutup pelengkapan otomatis seluruh baris, ESC
kunci atau Delete
dapat digunakan.
Privasi
Mengontrol pelengkapan otomatis seluruh baris
Anda dapat mengontrol fitur pelengkapan otomatis seluruh baris menggunakan bola lampu ungu kecil yang ditunjukkan di kanan bawah editor, di samping kontrol zoom.
Pengaturan pertama, Show completions for lines of code
memungkinkan Anda mengaktifkan atau menonaktifkan pelengkapan otomatis seluruh baris.
Pengaturan kedua, Wait for pauses in typing before showing line completions
, saat diaktifkan, membuat pelengkapan otomatis seluruh baris hanya muncul jika pengguna telah menjeda pengetikan. Anda mungkin lebih suka opsi ini jika Anda menemukan lengkapi otomatis seluruh baris yang mengganggu dalam mode default.
Pengaturan ketiga, Show completions on new lines
dapat diaktifkan atau dinonaktifkan tergantung pada apakah Anda ingin melihat pelengkapan otomatis seluruh baris saat Anda memasukkan baris baru, yaitu, dengan menekan Return
atau Enter
.
Di Alat, Opsi, IntelliCode, Umum, pengaturan Show inline completions
memungkinkan Anda mengaktifkan atau menonaktifkan pelengkapan otomatis seluruh baris.
Tab Tingkat Lanjut memiliki opsi lebih lanjut.
Pengaturan pertama, Apply whole line completions on right arrow
telah dibahas sebelumnya dalam artikel ini.
Pengaturan kedua, Disable suggestions while debugging
memungkinkan Anda meminimalkan gangguan saat penelusuran kesalahan.
Pengaturan ketiga, Show inline completions on new lines
dapat diaktifkan atau dinonaktifkan tergantung pada apakah Anda ingin melihat pelengkapan otomatis seluruh baris saat Anda memasukkan baris baru, yaitu, dengan menekan Return
atau Enter
.
Pengaturan terakhir, Wait for pauses in typing before showing line completions
, saat diaktifkan, membuat pelengkapan otomatis seluruh baris hanya muncul jika Anda menjeda pengetikan. Anda mungkin lebih suka opsi ini jika Anda menemukan lengkapi otomatis seluruh baris yang mengganggu dalam mode default.
Memberikan tanggapan
Klik ikon Umpan Balik di kanan atas Visual Studio untuk mengajukan tiket umpan balik. Secara opsional, Anda dapat mengunggah file log IntelliCode ke tiket umpan balik untuk memberi kami konteks tambahan. Pastikan Anda meninjau konten file log dan mengatasi masalah privasi apa pun yang mungkin Anda miliki. Ketika dibagikan dengan kami, data ini tidak akan digunakan untuk tujuan apa pun selain memberikan bantuan dukungan kepada Anda. Anda dapat menemukan log di %LOCALAPPDATA%\Temp\VSFeedbackIntelliCodeLogs