Bagikan melalui


Apa pengalaman GitHub Copilot Chat untuk Visual Studio?

GitHub Copilot Completions dan GitHub Copilot Chat di Visual Studio memungkinkan pengembangan yang dibantu AI yang ditingkatkan di Visual Studio, membantu Anda menjadi lebih produktif dan efisien saat menulis kode.

Dalam artikel ini, Anda akan mempelajari tentang menggunakan Obrolan Copilot di Visual Studio, pengalaman obrolan terintegrasi penuh yang didukung AI dari GitHub Copilot langsung di dalam IDE Visual Studio. Ini memungkinkan Anda untuk mendapatkan informasi dan dukungan pengkodean, seperti sintaks, konsep pemrograman, bantuan kode khusus konteks, kasus pengujian, penelusuran kesalahan, dan banyak lagi, tanpa meninggalkan IDE. Gunakan antarmuka obrolan untuk mengirimkan pertanyaan Anda sebagai permintaan dan menetapkan niat untuk jawaban yang terlingkup lebih baik.

Untuk informasi selengkapnya tentang GitHub Copilot Completions di Visual Studio, lihat Tentang GitHub Copilot Completions untuk Visual Studio.

Mengapa menggunakan Obrolan Copilot di Visual Studio?

Copilot Chat menyediakan bantuan AI untuk membantu Anda membuat keputusan berdasarkan informasi dan menulis kode yang lebih baik. Dengan integrasi yang ketat di Visual Studio, Copilot Chat memahami apa yang sedang Anda kerjakan dan dapat membantu Anda dengan tugas pengembangan seperti:

Prasyarat

Untuk memulai, Anda memerlukan:

Dapatkan GitHub Copilot Chat untuk Visual Studio

Jika Anda menggunakan Visual Studio versi 17.10 atau yang lebih baru, GitHub Copilot Chat disertakan dalam pengalaman GitHub Copilot terpadu baru tersedia sebagai komponen yang direkomendasikan di Alat Penginstal Visual Studio. Ini diinstal secara default dengan semua beban kerja, kecuali Anda memilih untuk mengecualikannya selama penginstalan.

Nota

Dukungan untuk GitHub Copilot Chat akan disediakan oleh GitHub dan dapat dicapai pada https://support.github.com.

Menggunakan Copilot Chat di Visual Studio

Anda dapat mengajukan pertanyaan terkait pengkodian dalam bahasa alami dan GitHub Copilot Chat akan menjawabnya dalam konteks pengembangan Anda.

Ada dua tempat yang dapat Anda ajukan pertanyaan-pertanyaan ini kepada Copilot; di jendela obrolan , atau langsung sebaris dalam kode yang ingin Anda ubah, menggunakan obrolan sebaris . Untuk pertanyaan di mana tujuan Anda adalah memodifikasi atau menambahkan ke file kode yang telah Anda buka di editor, tampilan obrolan sebaris biasanya akan berfungsi paling baik, sedangkan pertanyaan pengodean yang lebih umum paling baik dijawab di panel obrolan.

Lihat tips untuk meningkatkan hasil Copilot Chat untuk mempelajari cara menggunakan perintah berbasis garis miring , referensi , sumber yang digunakan, dan utas untuk mendapatkan jawaban yang lebih baik dengan konteks terbatas dalam Copilot Chat.

Nota

Dengan Visual Studio 2022 versi 17.11, pengecualian konten tersedia untuk GitHub Copilot Chat di Visual Studio. Konten yang dikecualikan oleh admin Anda sekarang akan diabaikan dalam respons obrolan. Lihat mengonfigurasi pengecualian konten untuk GitHub Copilot untuk mempelajari lebih lanjut.

Ajukan pertanyaan di jendela obrolan

Jendela Obrolan Copilot di Visual Studio memungkinkan Anda mengajukan pertanyaan dan melihat jawaban di jendela obrolan. Biasanya ini adalah cara terbaik untuk bekerja dengan Copilot pada bantuan pemrograman dan pertanyaan pengkodan umum.

  1. Di Visual Studio, pilih Lihat>GitHub Copilot Chat.

  2. Di jendela Obrolan Copilot, ketik pertanyaan terkait pengodean di kotak teks Tanyakan Copilot. Tekan Enter atau pilih Kirim untuk mengajukan pertanyaan Anda.

    Cuplikan layar jendela Obrolan Copilot.

    Gunakan contoh perintah awal dan pustaka prompt (ikon buku) di Visual Studio 2022 versi 17.12 dan yang lebih baru untuk mulai eksplorasi GitHub Copilot Chat.

  3. Jika Copilot Chat menawarkan saran kode yang ingin Anda gunakan, pilih Salin blok kode untuk menyalin saran kode, Sisipkan dalam file baru untuk menyisipkan saran kode dalam file baru, atau pilih Pratinjau untuk menyisipkan saran kode dalam file kode Anda saat ini. Menggunakan tombol Pratinjau memungkinkan Anda mempratinjau kode di lokasi target sehingga Anda dapat dengan mudah melihat pembaruan yang dilakukan.

    Cuplikan layar dari opsi untuk menyalin blok kode, menyisipkan kode dalam file baru, atau mempratinjau kode untuk saran kode dari Copilot Chat.

    Jika Anda mengajukan pertanyaan untuk bantuan tentang memahami kode Anda, opsi Salin blok kode dan Sisipkan dalam file baru tidak akan tersedia.

    1. Jika Anda memilih pratinjau , Anda akan melihat saran kode dalam pola tampilan diff Visual Studio normal. Anda dapat meninjau dan memperbaiki apa yang sedang diusulkan dan diterapkan ke kode Anda dengan memilih Terima atau buang dengan memilih Batalkan.

      Cuplikan layar saran kode dalam tampilan berbeda di jendela editor.

    2. Jika Anda memilih Sisipkan dalam file baru, Anda akan melihat saran kode dalam file baru. File tidak disimpan secara default.

      Cuplikan layar saran kode dalam file baru di editor.

    Visual Studio 2022 versi 17.12 sekarang menyertakan referensi kode di GitHub Copilot. Fitur di GitHub Copilot ini memberi tahu Anda saat saran cocok dengan kode publik. Anda dapat melihat kode yang cocok, file sumbernya, dan informasi lisensi terkait langsung dalam Visual Studio. Ini memungkinkan Anda membuat keputusan yang lebih terinformasi tentang apakah akan menggunakan kode yang disarankan.

    Cuplikan layar referensi kode untuk kode publik.

Ajukan pertanyaan dalam tampilan obrolan sebaris

Tampilan obrolan sebaris Copilot Chat di Visual Studio memungkinkan Anda mengajukan pertanyaan dan melihat jawaban sebaris dengan kode di jendela editor itu sendiri. Dengan obrolan sebaris, Anda tidak perlu berulang-ulang berpindah ke jendela obrolan. Biasanya ini adalah cara terbaik untuk bekerja dengan Copilot pada pertanyaan yang menambahkan atau memperbarui file kode terbuka saat ini.

  1. Pada Visual Studio, klik kanan pada jendela editor Anda dan pilih Minta Copilot untuk memunculkan tampilan obrolan sebaris dari Copilot Chat di editor itu sendiri.

    Cuplikan layar cara mengaktifkan obrolan sebaris di editor dari menu konteks klik kanan.

  2. Masukkan pertanyaan Anda terkait pemrograman di kotak teks Tanya Copilot, lalu tekan Enter atau pilih Kirim untuk mengajukan pertanyaan Anda.

    Cuplikan layar antarmuka obrolan sebaris di jendela editor.

  3. Anda akan melihat saran kode dari Copilot Chat di tampilan pembeda Visual Studio. Anda dapat meninjau dan memperbaiki apa yang sedang diusulkan dan diterapkan ke kode Anda dengan memilih Terima atau buang dengan memilih Batalkan.

    Cuplikan layar saran kode dalam tampilan diff Visual Studio.

  4. Anda dapat mempromosikan utas obrolan sebaris Anda ke jendela obrolan dengan memilih Lanjutkan di jendela obrolan. Ini akan mempertahankan rekaman dan konteks percakapan Anda, dan Anda dapat melanjutkan di jendela obrolan.

    Tangkapan layar tentang cara melanjutkan utas obrolan sebaris di jendela obrolan.

  5. Anda dapat menutup tampilan obrolan sebaris dengan menekan Esc.

Melampirkan gambar ke perintah obrolan

Dengan Visual Studio 17.14 dan yang lebih baru, Anda dapat melampirkan gambar dalam obrolan untuk menambahkan input kontekstual dan menghasilkan respons yang lebih baik. Untuk melampirkan gambar ke perintah, tempelkan gambar dari clipboard atau pilih ➕ ton ikon di input obrolan lalu pilih Unggah Gambar untuk mengunggah gambar dari File Explorer. Copilot menganalisis gambar dan menggunakannya sebagai konteks tambahan untuk menghasilkan respons yang lebih baik.

Cuplikan layar cara melampirkan gambar di Copilot Chat.

Format gambar yang didukung: PNG, JPEG, dan GIF (hanya bingkai tunggal). Anda dapat melampirkan hingga tiga gambar per perintah.

Contoh skenario di mana menambahkan gambar dalam prompt menyediakan konteks tambahan Copilot:

  • Pengembangan UI, tambahkan gambar desain Anda
  • Debugging, tambahkan tangkapan layar kesalahan

Hasilkan diagram Mermaid

Dengan rilis terbaru Visual Studio, Copilot Chat dapat menghasilkan berbagai diagram Mermaid, termasuk arsitektur, diagram alur, urutan, kelas, Gantt, dan bagan pai, untuk membantu Anda memvisualisasikan struktur data dan alur kerja yang kompleks langsung di editor.

Contoh perintah:

  • Membuat diagram urutan untuk alur panggilan API
  • Visualisasikan hubungan antar entitas dalam skema ini
  • Membuat diagram status Mermaid untuk siklus hidup tugas
  • Saya baru dalam proyek ini, memvisualisasikan komponen utama dan hubungan mereka untuk membantu saya onboarding

Cuplikan layar sintaks diagram Mermaid dalam obrolan.

Copilot menggunakan referensi terlampir dan file terkait di basis kode Anda untuk mengumpulkan konteks, lalu mengembalikan sintaks Mermaid di jendela obrolan. Pilih Pratinjau untuk membuka file markdown baru dan menampilkan diagram. Anda dapat menyimpan atau berbagi bagan markdown atau yang dirender untuk digunakan di masa mendatang.

Cuplikan layar penyajian diagram Mermaid.

Langkah berikutnya

Untuk mempelajari lebih lanjut, pertimbangkan untuk menjelajahi sumber daya berikut: