Dapatkan jawaban yang lebih baik dengan mengatur konteks untuk GitHub Copilot Chat di Visual Studio
Anda dapat menggunakan GitHub Copilot Chat di Visual Studio untuk mendapatkan informasi dan dukungan pengkodean, seperti sintaks, konsep pemrograman, bantuan kode khusus konteks, kasus pengujian, penelusuran kesalahan, dan banyak lagi, tanpa meninggalkan IDE. Copilot Chat diintegrasikan ke dalam Visual Studio, yang berarti dapat memahami apa yang sedang Anda kerjakan dengan mengumpulkan petunjuk berguna dari apa yang Anda miliki di IDE.
Dalam artikel ini, Anda akan mempelajari cara mendapatkan jawaban yang lebih baik dengan memberikan informasi lebih lanjut kepada Obrolan Copilot termasuk:
- Gunakan perintah garis miring untuk menentukan tugas umum dengan cepat seperti
/explain
mendapatkan penjelasan kode. - Cakupan obrolan ke file tertentu menggunakan referensi.
- Tinjau sumber yang digunakan oleh Copilot untuk menghasilkan jawabannya.
- Gunakan utas yang berbeda untuk setiap obrolan Copilot Anda sehingga Anda dapat mempertahankan konteks yang berbeda di masing-masing.
Pelajari selengkapnya tentang pengembangan yang dibantu AI di Visual Studio dan cara menggunakan Obrolan Salinan di Visual Studio.
Prasyarat
Untuk mulai menggunakan GitHub Copilot Chat di Visual Studio, Anda memerlukan:
- Langganan aktif untuk GitHub Copilot untuk Individu atau GitHub Copilot for Business
- Visual Studio 2022 versi 17.6 atau yang lebih baru terinstal
- GitHub Copilot diinstal di Visual Studio
- Ekstensi GitHub Copilot Chat diinstal di Visual Studio
Dukungan untuk GitHub Copilot Chat akan disediakan oleh GitHub dan dapat dijangkau di https://support.github.com.
Menggunakan perintah garis miring di Obrolan Salinan untuk tugas umum
Perintah garis miring di Copilot Chat membantu Anda mengatur niat dengan cepat untuk tugas pengembangan umum. Dengan menggunakan perintah garis miring tertentu untuk membentuk pertanyaan Anda, Anda bisa mendapatkan jawaban yang lebih baik tanpa harus menuliskan pertanyaan panjang.
Anda dapat menggunakan perintah garis miring di jendela obrolan, atau langsung sebaris dalam kode yang ingin Anda ubah, menggunakan bantuan kode sebaris. Perintah yang membantu memodifikasi atau menambahkan ke file kode yang telah Anda buka di editor akan berfungsi baik di asisten kode sebaris maupun jendela obrolan sedangkan perintah untuk pertanyaan pengodean yang lebih umum hanya berfungsi di panel obrolan.
Perintah | Penggunaan | Jendela obrolan | Obrolan sebaris |
---|---|---|---|
/Doc | Tambahkan komentar untuk kode yang ditentukan atau dipilih. Contoh: - /doc DeleteBasketAsync method in BasketService.cs - pilih kode yang diinginkan dan masukkan /doc |
Ya | Ya |
/menjelaskan | Dapatkan penjelasan kode. Contoh: - /explain the AddItemToBasket method in BasketService.cs - pilih kode yang diinginkan dan masukkan /explain |
Ya | Ya |
/perbaiki | Usulkan perbaikan untuk masalah dalam kode yang dipilih. Contoh: - /fix the SetQuantities method in BasketService.cs - pilih kode yang diinginkan dan masukkan /fix |
Ya | Ya |
/menghasilkan | Buat kode untuk menjawab pertanyaan yang ditentukan. Contoh: /generate code to add two numbers in Calculator.cs |
Ya | Ya |
/help | Dapatkan bantuan tentang menggunakan Obrolan Copilot. Contoh: /help |
Ya | Ya |
/optimize | Menganalisis dan meningkatkan waktu berjalan kode yang dipilih. Contoh: - /optimize the AddItemToBasket method in BasketService.cs - pilih kode yang diinginkan dan masukkan /optimize |
Ya | Ya |
/Tes | Buat pengujian unit untuk kode yang dipilih. Contoh: pilih kode yang diinginkan dan masukkan /tests using XUnit Framework |
Ya | Ya |
Referensi: Cakupan hasil Copilot ke file tertentu atau seluruh solusi
Anda dapat mengajukan pertanyaan terkait pengodean dalam bahasa alami dan GitHub Copilot Chat akan menjawabnya dalam konteks basis kode yang terbuka di Visual Studio. Dengan referensi, Anda bisa mendapatkan lebih spesifik tentang informasi yang Anda inginkan untuk dipertimbangkan Copilot saat menjawab pertanyaan Anda. Dengan memilih konteks tertentu di basis kode Anda, Anda dapat membentuk pertanyaan yang lebih baik dengan mudah tanpa harus menulis atau menempelkan informasi yang panjang. Menentukan konteks juga memungkinkan Copilot untuk memberi Anda jawaban yang lebih relevan.
Untuk mereferensikan file dengan mudah, cukup tambahkan # simbol di awal nama file. Misalnya, jika Anda memiliki file bernama BasketService.cs, lihat di obrolan sebagai #BasketService.cs.
Gunakan #solution untuk merujuk ke solusi yang aktif di IDE untuk konteksnya.
Berikut adalah beberapa contoh penggunaan referensi untuk kontrol konteks:
Contoh | Konteks yang digunakan oleh Copilot untuk membentuk pertanyaan |
---|---|
Apa tujuan #MyFile.cs: 66-72? | Bagian yang tepat dari file |
Di mana tes dalam #BasketService.cs? | BasketService.cs |
/explain metode AddItemToBasket di #BasketService.cs | Metode AddItemToBasket di BasketService.cs |
Apakah ada metode hapus ke basket dalam #solution ini | Solusi saat ini terbuka di IDE |
Tinjau sumber yang digunakan oleh Obrolan Salinan
Obrolan Salinan menampilkan konteks yang digunakan setelah setiap hasil, sehingga Anda dapat mengetahui apa yang diperhitungkan saat menjawab pertanyaan Anda. Saat Anda mengajukan pertanyaan Copilot Chat dan mendapatkan respons di jendela obrolan, dropdown Referensi muncul di bawah respons. Entri dalam daftar dropdown Referensi menunjukkan konteks yang dirujuk oleh Obrolan Salinan untuk menghasilkan respons tersebut. Informasi ini dapat membantu Anda memodifikasi pertanyaan Anda untuk mendapatkan jawaban yang lebih baik dan lebih relevan.
Mengatur: mengisolasi obrolan dengan Copilot ke dalam utas
Jika Anda menggunakan Obrolan Copilot secara ekstensif untuk mengajukan pertanyaan saat Anda membuat kode, Anda dapat mengatur percakapan Anda dengan cara yang membuatnya tetap on-topic. Copilot Chat for Visual Studio sekarang menyediakan cara mudah untuk memulai percakapan baru (utas) agar tetap fokus pada tugas, dan menjaga konteks tetap jelas sehingga jawaban didasarkan pada riwayat yang relevan.
Anda dapat memulai utas baru dengan memilih buat utas baru di jendela obrolan.
Anda dapat memilih antara beberapa utas yang sedang berlangsung untuk memberikan konteks historis yang tepat untuk pertanyaan Anda.
Langkah berikutnya
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk