Memeriksa fitur tampilan GitHub Copilot Chat
Tampilan Obrolan di Visual Studio Code digunakan untuk mengelola percakapan obrolan antara Anda dan programmer pasangan AI. Secara default, tampilan Obrolan terletak di Bilah Sisi Sekunder di sisi kanan jendela Visual Studio Code.
Antarmuka tampilan Obrolan mencakup tiga bagian: toolbar di dekat bagian atas, area tampilan di tengah, dan menu input dan kontrol di bagian bawah.
Untuk membuka tampilan Obrolan, Anda dapat memilih tombol Alihkan Obrolan (ikon Copilot), atau gunakan pintasan keyboard Ctrl+Alt+I.
Pilih mode Obrolan
Tampilan Obrolan menyediakan mode berikut:
- Tanyakan: Gunakan mode tanyakan untuk mengajukan pertanyaan tentang basis kode atau konsep teknologi Anda. Anda dapat menggunakan mode tanya menjelaskan kode, menyarankan revisi atau perbaikan, atau memberikan informasi yang terkait dengan basis kode.
- Edit: Gunakan mode edit untuk melakukan pengeditan di beberapa file di basis kode Anda. Anda dapat menggunakan mode edit untuk merefaktor kode, menambahkan komentar, atau membuat perubahan lain pada kode Anda.
- Agen: Gunakan mode agen untuk memulai alur kerja pengkodan agenik. Anda dapat menggunakan mode agen untuk menjalankan perintah, menjalankan kode, atau melakukan tugas lain di ruang kerja Anda.
Untuk beralih mode, buka menu Atur Mode di bagian bawah tampilan Obrolan, lalu pilih Tanya, Edit, atau Agen.
Penting
Saat Anda menggunakan tampilan Obrolan dalam mode agen, GitHub Copilot dapat membuat beberapa permintaan premium untuk menyelesaikan satu tugas. Permintaan layanan premium dapat digunakan untuk perintah yang dimulai oleh pengguna dan tindakan lanjutan yang dilakukan oleh Copilot atas nama Anda. Jumlah total permintaan premium yang digunakan didasarkan pada kompleksitas tugas, jumlah langkah yang terlibat, dan model yang dipilih.
Menambahkan konteks ke sesi obrolan Anda
Meningkatkan konteks permintaan Anda meningkatkan relevansi respons GitHub Copilot.
Ada dua cara untuk menentukan konteks langsung dalam perintah Anda:
- Tentukan konteks dalam teks bahasa alami perintah Anda.
- Sertakan variabel obrolan, seperti
#selection
, dalam perintah Anda.
Selain opsi ini, tampilan Obrolan menyediakan dua cara lain untuk menambahkan konteks:
- Anda dapat menggunakan fungsi seret dan lepas untuk menambahkan file dari tampilan EXPLORER Visual Studio Code ke tampilan Obrolan.
- Anda dapat memilih tombol Tambahkan Konteks di bidang input obrolan untuk menambahkan konteks ke perintah Anda
Saat Anda memilih tombol Tambahkan Konteks , menu muncul yang memungkinkan Anda memilih dari jenis konteks yang tersedia. Jenis konteks berikut dapat dicantumkan:
- File & Folder: Opsi ini memungkinkan Anda menambahkan file dan folder dari ruang kerja Anda ke prompt obrolan. Anda dapat memilih satu atau beberapa file atau folder untuk ditambahkan sebagai konteks.
- Petunjuk: Opsi ini memungkinkan Anda memilih file instruksi kustom yang menjelaskan pedoman atau aturan umum untuk mendapatkan respons yang sesuai dengan praktik pengodean dan tumpukan teknologi spesifik Anda.
- Masalah: Opsi ini memungkinkan Anda menambahkan masalah dari tab Masalah ke prompt obrolan. Anda dapat memilih satu atau beberapa masalah untuk ditambahkan sebagai konteks.
- Simbol: Opsi ini memungkinkan Anda menambahkan konstruksi simbol Visual Studio Code ke prompt obrolan. Anda dapat memilih satu atau beberapa simbol untuk ditambahkan sebagai konteks.
- Jendela Cuplikan Layar: Opsi ini memungkinkan Anda mengambil cuplikan layar jendela saat ini dan menambahkannya ke prompt obrolan.
- Output perintah terminal: Opsi ini memungkinkan Anda menambahkan output dari perintah terakhir yang dijalankan di terminal ke prompt obrolan.
- Hasil pencarian: Opsi ini memungkinkan Anda menambahkan hasil pencarian dari tampilan Pencarian ke perintah obrolan. Anda dapat memilih satu atau beberapa hasil pencarian untuk ditambahkan sebagai konteks.
- Kegagalan pengujian: Opsi ini memungkinkan Anda menambahkan detail dari kegagalan pengujian ke prompt obrolan.
- Alat: Opsi ini memungkinkan Anda menambahkan alat, misalnya alat #fetch, ke prompt obrolan. Anda dapat memilih satu atau beberapa alat untuk ditambahkan sebagai konteks.
- File Terbaru (daftar file yang baru saja Anda buka di Visual Studio Code).
Gunakan mode Tanyakan
Mode tanya dioptimalkan untuk mengajukan pertanyaan tentang proyek kode, topik pengkodean, dan konsep teknologi umum Anda. Mode tanya berguna ketika Anda perlu mendapatkan pemahaman tentang basis kode, ide curah gagasan, atau mendapatkan bantuan dengan tugas pengodean. Saat Anda memasukkan perintah, pemrogram pasangan AI merespons dengan deskripsi bahasa alami, cuplikan kode, dan informasi relevan lainnya untuk membantu Anda dengan tugas pengodean Anda. Respons ditampilkan dalam tampilan Obrolan.
Mengelola saran kode mode permintaan
Saat respons obrolan berisi blok kode, Anda dapat menerapkannya satu per satu ke file yang sesuai di ruang kerja Anda. Copilot melakukan penerapan cerdas dan menyisipkan perubahan di lokasi yang tepat dalam file.
Untuk menerapkan blok kode ke basis kode Anda, arahkan mouse ke blok kode dan pilih tombol Terapkan di Editor . Copilot mencoba menerapkan perubahan yang diusulkan ke kode yang sudah ada.
Atau, Anda juga dapat menyalin kode atau menyisipkannya pada posisi kursor saat ini. Arahkan mouse ke atas blok kode dan pilih tindakan yang sesuai.
Bergantung pada ekstensi bahasa, blok kode dalam respons obrolan mungkin mendukung IntelliSense, mirip dengan pengalaman di editor.
Jika blok kode berisi perintah shell, Anda dapat menjalankannya langsung di terminal terintegrasi dengan tindakan Sisipkan ke Terminal (Ctrl+Alt+Enter).
Gunakan mode Edit
Mode edit dioptimalkan untuk membuat saran pembaruan kode di ruang kerja Anda. Mode edit berguna saat Anda perlu merefaktor kode, menambahkan komentar, atau membuat perubahan lain pada kode Anda. Saat Anda memasukkan perintah, pemrogram pasangan AI merespons dengan pembaruan kode yang disarankan yang diterapkan langsung di editor, di mana Anda dapat meninjaunya di tempat, dengan konteks lengkap kode di sekitarnya. Respons menyertakan deskripsi dalam tampilan Obrolan dan dapat menyertakan pengeditan di beberapa file dalam proyek Anda.
Deskripsi terperinci tentang pembaruan yang disarankan ditampilkan dalam tampilan Obrolan, bersama dengan daftar file yang diperbarui. Tampilan Obrolan menyediakan opsi untuk menyimpan semua pembaruan, Menyimpan, atau membatalkan semua pembaruan, Batalkan.
File yang diperbarui dibuka di editor dengan perubahan yang disorot dengan jelas. Anda dapat menggulir pembaruan yang disarankan menggunakan panah atas dan bawah, dan membuat keputusan untuk Menyimpan atau Membatalkan pembaruan individual. Anda juga dapat melakukan modifikasi lain sesuai kebutuhan sebelum menerima pembaruan.
Batalkan pengeditan
Setelah menyelesaikan serangkaian pembaruan kode, Anda dapat memutuskan bahwa Anda perlu mengembalikan beberapa perubahan. Misalnya, Anda mungkin ingin menggunakan strategi implementasi yang berbeda, atau Copilot mungkin telah menuruni jalur yang salah saat membuat pengeditan.
Anda dapat menggunakan kontrol Batalkan Edit Terakhir di bilah judul tampilan Obrolan untuk mengembalikan pengeditan terakhir dan kembali ke status sebelum mengirim permintaan terakhir. Setelah melakukan pembatalan pengeditan terakhir, Anda dapat mengulangi pengeditan tersebut lagi dengan menggunakan kontrol Ulangi Edit Terakhir di bilah judul tampilan Obrolan.
Menggunakan mode Agen
Mode agen memungkinkan Anda menentukan tugas tingkat tinggi, dan membiarkan AI mengevaluasi permintaan secara otonom, merencanakan pekerjaan yang diperlukan, dan menerapkan perubahan pada basis kode Anda. Mode agen menggunakan kombinasi pengeditan kode dan pemanggilan alat untuk menyelesaikan tugas yang Anda tentukan. Saat memproses permintaan Anda, ia memantau hasil pengeditan dan alat, dan melakukan iterasi untuk menyelesaikan masalah apa pun yang muncul. Pembaruan kode dilakukan langsung di editor saat iterasi diproses. Kemajuan tugas dipantau dan pembaruan ditampilkan dalam tampilan Obrolan.
Mode agen menggunakan alat untuk menyelesaikan tugas khusus saat memproses permintaan pengguna. Misalnya, mencantumkan file dalam direktori, mengedit file di ruang kerja Anda, menjalankan perintah terminal, atau mendapatkan output dari terminal
Mengonfirmasi pemanggilan alat dan perintah terminal
Sebelum Copilot menjalankan perintah terminal atau alat yang tidak bawaan, Copilot meminta konfirmasi untuk melanjutkan. Konfirmasi diperlukan karena alat mungkin berjalan secara lokal di komputer Anda dan melakukan tindakan yang memodifikasi file atau data.
Gunakan opsi dropdown tombol Lanjutkan untuk mengonfirmasi alat tertentu secara otomatis untuk sesi saat ini, ruang kerja, atau semua pemanggilan di masa mendatang.
Ringkasan
Tampilan Obrolan di Visual Studio Code digunakan untuk mengelola percakapan obrolan antara Anda dan programmer pasangan AI. Antarmuka tampilan Obrolan mencakup tiga bagian: toolbar di dekat bagian atas, area tampilan di tengah, dan menu input dan kontrol di bagian bawah. Tampilan Obrolan menyediakan tiga mode: Tanya, Edit, dan Agen. Anda dapat menambahkan konteks ke sesi obrolan dengan menentukan konteks dalam perintah Anda, menggunakan variabel obrolan, atau menggunakan tombol Tambahkan Konteks . Mode tanya dioptimalkan untuk mengajukan pertanyaan tentang proyek kode, topik pengkodean, dan konsep teknologi umum Anda. Mode edit dioptimalkan untuk membuat saran pembaruan kode di ruang kerja Anda. Mode agen memungkinkan Anda menentukan tugas tingkat tinggi dan membiarkan AI mengevaluasi permintaan secara otonom, merencanakan pekerjaan yang diperlukan, dan menerapkan perubahan pada basis kode Anda.