Bagikan melalui


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 kunci Alt+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

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

Cuplikan layar animasi yang menunjukkan cara memulai utas Pengeditan Copilot dan mendapatkan respons.

  1. Pilih Lihat>GitHub Copilot Chat untuk meluncurkan GitHub Copilot Chat. Anda juga dapat meluncurkannya dari ikon status GitHub Copilot.

  2. Pilih Buat sesi Edit baru untuk membuat percakapan Edit baru.

  3. 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

Cuplikan layar animasi yang memperlihatkan penerapan pengeditan ke file dan menerimanya per bagian.

  • 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, atau F8 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

Cuplikan layar Animasi yang memperlihatkan menerima pengeditan ke file tertentu.

Klik kotak centang di samping nama file untuk menerima semua perubahan yang diusulkan khusus untuk file.

Terima semua perubahan yang diusulkan di semua file

Cuplikan layar Animasi yang memperlihatkan menerima semua pengeditan pada 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

Cuplikan layar yang memperlihatkan mengembalikan file ke status asli sebelum pengeditan apa pun.

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

Cuplikan layar yang memperlihatkan mengembalikan file ke iterasi 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.