Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dengan menggunakan agen paket GitHub Copilot di Visual Studio, Anda dapat membuat dan melakukan iterasi pada rencana implementasi sebelum membuat perubahan kode. Agen perencanaan menjelajahi basis kode Anda menggunakan alat hanya-baca, mengajukan pertanyaan klarifikasi saat diperlukan, dan menyusun rencana yang dapat Anda tinjau dan sempurnakan dengan Copilot.
Tidak seperti mode agen, agen perencana tidak mengedit file atau menjalankan langkah-langkah implementasi saat Anda sedang merencanakan. Ketika Anda puas dengan rencana, Anda dapat menyerahkannya ke mode agen untuk menjalankannya.
Prasyarat
- Instal versi terbaru Visual Studio.
- Masuk ke Visual Studio dengan menggunakan akun GitHub dengan akses Copilot.
Kapan menggunakan agen paket
Agen perencanaan berguna saat Anda ingin menyepakati suatu pendekatan sebelum memulai implementasi.
- Fitur besar: Memecah pekerjaan kompleks menjadi langkah-langkah yang jelas dan dapat ditinjau sebelum perubahan kode dimulai.
- Codebase yang belum dikenal: Biarkan Copilot memeriksa solusi dan menjelaskan bagian-bagian yang kemungkinan akan terdampak sebelum melakukan pengeditan apa pun.
- Kolaborasi tim: Bagikan rencana markdown yang disimpan untuk ditinjau sebelum menyerahkannya untuk implementasi.
Mulai paket
Buka jendela Copilot Chat.
Di pemilih agen, pilih Plan.
Masukkan prompt yang menjelaskan apa yang ingin Anda buat, faktorkan ulang, atau telusuri.
Copilot menjelajahi kode sumber Anda dengan alat akses baca saja. Jika tugasnya ambigu, tugas tersebut mengajukan pertanyaan klarifikasi sebelum menyusun rencana.
Meninjau dan menyempurnakan rencana
Setelah mengumpulkan konteks yang cukup, Copilot membuat rencana implementasi yang dapat Anda tinjau bersama dalam obrolan.
Saat meninjau draf, Anda dapat meminta Copilot untuk:
- Pisahkan langkah besar menjadi tugas yang lebih kecil.
- Tambahkan kasus tepi atau langkah-langkah validasi.
- Pertimbangkan kembali file atau komponen mana yang akan diubah.
- Merevisi urutan implementasi.
Anda juga dapat mengedit paket secara langsung dengan memilih Edit markdown dalam tampilan paket, atau dengan mengedit file paket yang disimpan secara manual di repositori Anda.
Untuk permintaan langsung, Copilot mungkin segera menyusun rencana tanpa mengajukan pertanyaan tindak lanjut.
Menggunakan rencana yang disimpan
Secara bawaan, Copilot menyimpan setiap rencana sebagai berkas markdown di .copilot/plans/plan-{title}.md. Anda dapat mengubah lokasi penyimpanan di Tools>Options>GitHub>Copilot>Copilot Chat di bawah direktori output Plan.
File rencana ini adalah sumber kebenaran untuk tugas tersebut. Kamu bisa:
- Edit file markdown langsung di editor.
- Lanjutkan menyempurnakan rencana melalui obrolan.
- Bagikan rencana tersebut dengan rekan satu tim sebelum implementasi dimulai.
Saat Anda mengedit file paket secara manual, Copilot mendeteksi perubahan dan menjaga status obrolan tetap sinkron dengan paket yang diperbarui.
Menerapkan rencana dengan mode agen
Saat Anda siap untuk berpindah dari perencanaan ke eksekusi, pilih Terapkan rencana.
Copilot menyerahkan rencana ke mode agen, yang menjalankan langkah-langkah tersebut dan mulai membuat perubahan pada kode. Tidak ada perubahan implementasi yang terjadi sampai Anda secara eksplisit memilih untuk menerapkan rencana.
Agen perencana vs. Perencanaan dalam mode agen
agen Plan dan Perencanaan dalam mode agen memang terkait, tetapi keduanya bukan fitur yang sama.
| Fitur | Paling baik digunakan ketika | Perilaku |
|---|---|---|
| Agen rencana | Anda ingin menyelaraskan pendekatan sebelum implementasi dimulai. | Berjalan sebagai mode obrolan terpisah, menjelajah menggunakan alat hanya-baca, menyimpan file rencana di .copilot/plans/, dan meneruskan dengan menggunakan Implement plan. |
| Merencanakan dalam mode agen | Anda sudah menggunakan mode agen, dan mode ini secara otomatis menggunakan perencanaan terstruktur selama sesi untuk tugas kompleks. | Berjalan di dalam mode agen dan melacak status perencanaan eksekusi selama sesi tersebut. |
Untuk detail tentang perencanaan di dalam mode agen, lihat Merencanakan dalam mode agen.