Bagikan melalui


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.

Cuplikan layar Penyelesaian Seluruh Baris oleh IntelliCode di Visual Studio.

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 .

Cuplikan layar menampilkan Tab untuk menerima pelengkapan otomatis seluruh baris.

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.

Cuplikan layar menampilkan Tab Untuk menerima item penyelesaian yang dipilih dan penyelesaian seluruh baris.

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.

Cuplikan layar menu Pengaturan untuk mengubah panah kanan untuk menerima pelengkapan otomatis seluruh baris.

Aktifkan pengaturan Apply whole line completions on right arrow.

Cuplikan layar menu Pengaturan untuk mengubah panah kanan untuk menerima pelengkapan otomatis seluruh baris.

Untuk menutup pelengkapan otomatis seluruh baris, ESC kunci atau Delete dapat digunakan.

Privasi

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

Cuplikan layar pengaturan untuk mengaktifkan atau menonaktifkan pelengkapan otomatis seluruh Baris IntelliCode.

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.

Cuplikan layar pengaturan untuk mengaktifkan atau menonaktifkan seluruh pelengkapan otomatis IntelliCode.

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

Cuplikan layar mengirimkan umpan balik untuk IntelliCode.

Langkah berikutnya

Lihat Privasi