Apa itu GitHub Copilot Edits?
GitHub Copilot Edits, fitur dari GitHub Copilot Chat, dirancang untuk membuat proses iterasi pada banyak file menjadi lebih efisien. Fitur ini tersedia dengan rilis Visual Studio 2022 versi 17.13.
Pengeditan menggabungkan alur percakapan obrolan dan pengalaman tinjauan langsung, menawarkan manfaat berikut:
- Pratinjau dengan kejelasan: Ketahui persis apa yang sedang dimodifikasi dengan ringkasan file yang terpengaruh dan perubahan yang diusulkan.
-
Tinjau dengan alur: Lihat perbedaan kode secara langsung di editor Anda. Gunakan kunci
TAB
untuk menerima atau kunciAlt+Del
untuk menolak perubahan individual, atau menerapkan/menutup semua sekaligus. - Iterasi dengan percaya diri: Gunakan titik pemeriksaan untuk mengunjungi kembali iterasi sebelumnya dari file kode atau mencoba pendekatan alternatif kapan saja untuk ide-ide baru.
Prasyarat
- Visual Studio 2022 versi 17.13 dan yang lebih baru menawarkan Edit Copilot.
-
Masuk ke Visual Studio menggunakan akun GitHub dengan akses Copilot.
- Anda dapat menggunakan GitHub Copilot secara gratis. Daftar dan manfaatkan AI untuk mengodekan lebih cepat dan lebih efisien.
Kapan menggunakan Copilot Edits vs. Copilot Chat
Fungsionalitas | Obrolan Copilot | Edit Salinan |
---|---|---|
Kasus penggunaan utama | Tujuan umum antarmuka percakapan untuk memahami konsep pemrograman, mengajukan pertanyaan tentang kode, dan menghasilkan kode. | Antarmuka pengeditan multi-file terfokus dengan tinjauan kode, pratinjau dalam file, dan pengalaman pemutaran kembali untuk mempermudah iterasi pada kode di beberapa file. |
Mempratinjau kode yang diusulkan | Terapkan secara manual setiap blok kode ke setiap file dalam solusi Anda untuk mengevaluasi perbedaan kode. | Secara otomatis menerapkan diff kode yang diusulkan di setiap file kode, membuat pemahaman tentang perubahan yang diusulkan lebih mudah. |
Pengalaman tinjauan kode | Terima atau tolak perubahan senilai file sekaligus. | Terima atau tolak potongan kode individual dalam file. |
Pengelolaan versi | Dapat menggunakan kontrol versi yang ada. | Menambahkan pengalaman pemutaran kembali untuk mereset file yang diedit ke status sebelumnya. Melacak semua perubahan - diusulkan, diterima, ditutup, dan pengeditan manual yang dilakukan pada file. Titik pemeriksaan ini dipertahankan hingga pengguna menutup Visual Studio. |
Menggunakan Copilot Edits
Mulai utas Suntingan
Pilih Lihat>GitHub Copilot Chat untuk meluncurkan GitHub Copilot Chat. Anda juga dapat meluncurkannya dari ikon status GitHub Copilot.
Pilih Buat sesi Edit baru untuk membuat percakapan Edit baru.
Masukkan perintah obrolan menggunakan bahasa alami tentang pengeditan tertentu yang ingin Anda buat. Untuk membantu Copilot Edits memberikan saran kode yang lebih baik, Anda juga dapat menambahkan konteks yang relevan ke perintah Anda. Konteks referensi dengan mengetik perintah
#
untuk merujuk ke file, solusi, kesalahan, atau simbol Anda secara khusus.
Tips
Kami sarankan Anda meminta perubahan sebanyak satu commit secara bertahap. Semakin banyak Anda bisa menguraikan masalah, semakin baik hasilnya.
Menerima atau membuang pengeditan
Setelah Copilot Edits menyediakan iterasi kode, Anda dapat mempratinjau saran ini di dalam berkas kode Anda. Anda kemudian dapat Terima untuk melakukan perubahan yang diusulkan.
Meninjau setiap perubahan yang diusulkan
Mulailah dengan mengklik nama file.
File terbuka dan perubahan yang diusulkan ditampilkan dalam bentuk diff di editor kode.
Gunakan
TAB
untuk menerima proposal,Alt+Del
untuk menolak proposal, atauF8
untuk masuk ke proposal berikutnya.Jika Anda menerima atau menolak proposal, kursor akan secara otomatis berpindah ke proposal berikutnya.
Menerima semua perubahan yang diusulkan dalam file
Klik kotak centang di samping nama file untuk menerima semua perubahan yang diusulkan khusus untuk file.
Terima semua perubahan yang diusulkan di semua file
Pilih Terima semua untuk menerima perubahan kode yang diusulkan di semua file tempat perubahan tersedia. Berkas dengan perubahan yang diusulkan diberi cetak tebal.
Batalkan pengeditan
Kembali ke status asli
Saat meninjau perubahan file, jika Anda menerima atau menolak proposal kode yang tidak sengaja, pilih Reset perubahan untuk mengatur ulang file yang tercantum ke kondisi sebelum iterasi dihasilkan.
Mengembalikan perubahan juga mengatur ulang setiap perubahan manual yang dilakukan pada file. Dialog popup mengonfirmasi tindakan sebelum mengembalikan status file
Kembali ke perulangan sebelumnya
Kapan saja, Anda dapat memilih Reset ke Iterasi pada iterasi sebelumnya untuk mengatur ulang semua perubahan yang diusulkan dan manual yang dibuat pada file yang tercantum. Dialog popup mengonfirmasi tindakan sebelum mengembalikan status file.