Bagikan melalui


Apa itu GitHub Copilot Chat untuk Visual Studio?

Penyelesaian GitHub Copilot 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 mempelajari tentang menggunakan Copilot Chat di Visual Studio, pengalaman obrolan yang sepenuhnya terintegrasi dan didukung oleh AI dari GitHub Copilot dalam Visual Studio IDE. Dengan ekstensi, Anda mendapatkan informasi dan dukungan pengodean, 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 penyelesaian GitHub Copilot di Visual Studio, lihat Tentang penyelesaian GitHub Copilot 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:

  • Penjelasan kode. Dapatkan analisis mendalam dan penjelasan tentang cara kerja blok kode.
  • Bantuan kode. Dapatkan jawaban atas pertanyaan terkait pemrograman dalam bahasa alami atau format cuplikan kode.
  • Penyempurnaan kode. Dapatkan saran dan rekomendasi kode khusus konteks.
  • Pengujian unit. Hasilkan pengujian unit.
  • Profiling. Optimalkan performa kode.
  • Debugging. Temukan masalah dan dapatkan perbaikan yang diusulkan untuk bug dan pengecualian.
  • Tinjau dan terapkan kode. Buat pesan komit dan tinjau perubahan lokal.

Prasyarat

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. Ekstensi ini tersedia sebagai komponen yang direkomendasikan di Penginstal Visual Studio. Copilot Chat diinstal secara default dengan semua beban kerja, kecuali Anda memilih untuk mengecualikannya selama penginstalan.

GitHub Copilot tidak disertakan dalam Langganan Visual Studio. Sebagai gantinya, ini adalah langganan terpisah yang dikelola oleh GitHub. Untuk pertanyaan mengenai langganan dan dukungan GitHub Copilot, lihat halaman GitHub untuk langganan bisnis dan langganan individual.

Menggunakan Copilot Chat di Visual Studio

Anda dapat mengajukan pertanyaan terkait pengkodian anda dalam bahasa alami. GitHub Copilot Chat menjawab pertanyaan-pertanyaan ini dalam konteks pengembangan Anda.

Ada dua tempat yang dapat Anda ajukan Pertanyaan ini kepada Copilot: di jendela obrolan, atau dengan obrolan sebaris dalam kode yang ingin Anda ubah. Jika tujuan Anda adalah memodifikasi atau menambahkan ke file kode yang telah Anda buka di editor, tampilan obrolan sebaris biasanya berfungsi paling baik. Untuk pertanyaan pengodean yang lebih umum, jendela obrolan adalah opsi yang lebih baik.

Untuk mendapatkan jawaban yang lebih baik dengan cakupan konteks di Obrolan Copilot, lihat tips meningkatkan hasil Obrolan Copilot. Anda dapat mempelajari cara menggunakan perintah garis miring, referensi, sumber yang digunakan, dan utas.

Nota

Pengecualian konten tersedia untuk GitHub Copilot Chat. Konten yang dikecualikan oleh admin Anda tidak akan muncul dalam respons obrolan. Untuk informasi selengkapnya, lihat Mengonfigurasi pengecualian konten untuk GitHub Copilot.

Ajukan pertanyaan di jendela obrolan

Ajukan pertanyaan Anda dan lihat jawaban di jendela obrolan. Kami merekomendasikan alat ini untuk bantuan pemrograman dan pertanyaan pengkodian umum.

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

  2. Di jendela chat, ketik pertanyaan terkait pengodean di kotak teks Tanya Copilot. Pilih Masukkan atau pilih Kirim untuk mengajukan pertanyaan Anda.

    Cuplikan layar jendela Obrolan Copilot.

  3. Jika Copilot Chat menawarkan saran kode yang ingin Anda gunakan, Anda memiliki opsi berikut. Pilih Salin blok kode untuk menyalin saran kode, Tambahkan ke file baru untuk menyisipkan saran kode dalam file baru, atau Terapkan untuk menyisipkan saran kode dalam file kode Anda saat ini. Jika Anda memilih Terapkan, Anda dapat mempratinjau kode di lokasi target sehingga Anda dapat dengan mudah melihat apa yang sedang diperbarui.

    Cuplikan layar opsi untuk menyalin blok kode, menyisipkan kode dalam file baru, atau menyisipkan kode dalam file saat ini.

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

    1. Jika Anda memilih untuk menambahkan perubahan ke file saat ini, Anda akan melihat saran kode dalam pola tampilan diff normal. Anda dapat meninjau dan memperbaiki apa yang sedang diusulkan, dan menerapkan ke kode Anda dengan memilih Tab, atau membuang dengan memilih Esc.

      Cuplikan layar saran kode dalam tampilan berbeda di jendela editor.

    2. Jika Anda memilih Tambahkan ke file baru, Anda akan melihat saran kode dalam file baru. Perubahan tidak disimpan secara default.

      Cuplikan layar saran kode dalam file baru di editor.

    Fitur referensi kode di GitHub Copilot 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. Anda kemudian dapat membuat keputusan yang lebih terinformasi tentang apakah akan menggunakan kode yang disarankan.

    Cuplikan layar referensi kode untuk kode publik.

Ajukan pertanyaan di jendela obrolan

Ajukan pertanyaan Anda dan lihat jawaban di jendela obrolan. Kami merekomendasikan alat ini untuk bantuan pemrograman dan pertanyaan pengkodian umum.

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

  2. Di jendela obrolan, ketik pertanyaan terkait pengodean di kotak teks Ask Copilot. Pilih Masukkan atau pilih Kirim untuk mengajukan pertanyaan Anda.

    Cuplikan layar jendela Obrolan Copilot.

    Untuk mulai menjelajahi GitHub Copilot Chat, gunakan contoh perintah starter dan pustaka prompt (ikon buku) di Visual Studio 2022 versi 17.12 dan yang lebih baru.

  3. Jika Copilot Chat menawarkan saran kode yang ingin Anda gunakan, Anda memiliki opsi berikut. Pilih Salin blok kode untuk menyalin saran kode, Sisipkan dalam file baru untuk menyisipkan saran kode dalam file baru, atau Pratinjau untuk menyisipkan saran kode dalam file kode Anda saat ini. Jika Anda memilih Pratinjau, Anda dapat mempratinjau kode di lokasi target sehingga Anda dapat dengan mudah melihat apa yang sedang diperbarui.

    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 dalam memahami kode Anda, Salin blok kode dan Sisipkan dalam file baru tidak tersedia.

    1. Jika Anda memilih Pratinjau, Anda akan melihat saran kode dalam pola tampilan diff normal di Visual Studio. Anda dapat meninjau dan memperbaiki apa yang sedang diusulkan, dan menerapkan 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. Anda kemudian dapat 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

Anda dapat 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. Kami merekomendasikan metode ini untuk bekerja dengan Copilot pada pertanyaan yang menambahkan atau memperbarui file kode yang saat ini terbuka.

  1. Di Visual Studio, untuk membuka tampilan obrolan sebaris dari Copilot Chat di editor itu sendiri, klik kanan di jendela editor Anda dan pilih Chat.

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

  2. Ketik pertanyaan terkait pemrograman Anda di kotak teks Ask Copilot, lalu pilih Enter atau pilih Kirim untuk bertanya.

    Cuplikan layar antarmuka obrolan sebaris di jendela editor.

  3. Anda melihat saran kode dari Copilot Chat di tampilan berbeda. Anda dapat meninjau dan memperbaiki apa yang sedang diusulkan. Untuk menerapkan saran ke kode Anda, pilih Tab. Untuk membuang saran, pilih Esc.

    Cuplikan layar saran kode dalam tampilan diff Visual Studio.

  4. Anda dapat mempromosikan utas obrolan sebaris ke jendela obrolan dengan memilih Tindakan Copilot>Tambah ke Obrolan. Fitur ini 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. Tutup tampilan obrolan sebaris dengan memilih Esc.

  1. Di Visual Studio, untuk memunculkan tampilan obrolan sebaris Copilot Chat di editor itu sendiri, klik kanan pada jendela editor dan pilih Ask Copilot.

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

  2. Ketik pertanyaan terkait pemrograman Anda di kotak teks Ask Copilot lalu pilih Enter atau pilih Send untuk mengajukan pertanyaan Anda.

    Cuplikan layar antarmuka obrolan sebaris di jendela editor.

  3. Anda melihat saran kode dari Copilot Chat di tampilan berbeda. Anda dapat meninjau dan memperbaiki apa yang sedang diusulkan. Untuk menerapkan saran ke kode Anda, pilih Terima. Untuk membuang saran, pilih Batal.

    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. Fitur ini 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. Tutup tampilan obrolan sebaris dengan memilih 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 ➕ ikon di input obrolan. Lalu pilih Unggah Gambar untuk mengunggah gambar dari File Explorer. Copilot menganalisis gambar dan menggunakannya sebagai lebih banyak konteks untuk menghasilkan respons yang lebih baik.

Cuplikan layar cara melampirkan gambar di Copilot Chat.

Fitur ini dapat berguna ketika Copilot membantu Anda dengan pengembangan UI (misalnya, Anda melampirkan gambar desain Anda). Fitur ini juga berguna untuk penelusuran kesalahan (misalnya, Anda melampirkan cuplikan layar kesalahan).

Gunakan salah satu format gambar berikut: PNG, JPEG, dan GIF (hanya bingkai tunggal). Anda dapat melampirkan hingga tiga gambar per perintah.

Pratinjau konten Markdown

Anda dapat mempratinjau konten Markdown apa pun yang dihasilkan oleh Copilot Chat langsung di editor Markdown Visual Studio.

Cuplikan layar dari tombol Pratinjau di jendela obrolan Copilot untuk konten Markdown.

Saat Copilot Chat menghasilkan konten Markdown, pilih tombol Pratinjau di pojok kanan atas jendela obrolan untuk melihat pratinjau yang telah dirender. Dari sana, Anda dapat mengedit dan menyimpan konten Markdown sesuai kebutuhan. Fitur ini berguna ketika Anda ingin memvisualisasikan dan mengerjakan file Markdown dengan cepat tanpa menyalin dan menempelkan secara manual.

Hasilkan diagram Mermaid

Copilot Chat dapat menghasilkan berbagai diagram Mermaid, termasuk bagan arsitektur, diagram alur, urutan, kelas, Gantt, dan pai. Anda kemudian dapat memvisualisasikan struktur dan alur kerja data yang kompleks langsung di editor.

Misalnya, Anda mungkin menggunakan satu atau beberapa perintah berikut:

  • "Buat diagram urutan untuk alur panggilan API."
  • "Visualisasikan hubungan antar entitas dalam skema ini."
  • "Buat diagram status Putri Duyung untuk siklus hidup tugas."
  • Saya baru dalam proyek ini, mohon visualkan komponen utama dan hubungan mereka untuk membantu saya memahami dan beradaptasi dengan proyek ini.

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.

Tip

Anda dapat menggunakan kontrol pratinjau Markdown untuk beralih di antara mode pratinjau dan memperbesar diagram Mermaid yang kompleks.