Mengembangkan fitur dan iterasi dengan Amazon Q Developer di GitHub - Amazon Q Developer

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengembangkan fitur dan iterasi dengan Amazon Q Developer di GitHub

catatan

Pengembang Amazon Q untuk GitHub dalam rilis pratinjau dan dapat berubah sewaktu-waktu.

Anda dapat menggunakan Amazon Q Developer GitHub untuk merampingkan pengembangan dengan secara otomatis menerapkan fitur baru dan perbaikan bug, mengambil tugas dari ide ke permintaan tarik yang telah selesai. Saat Anda menambahkan label pengembangan fitur ke masalah atau menggunakan perintah /q dev garis miring, Amazon Q Developer menggunakan masalah, termasuk judul dan deskripsinya, serta kode repositori sebagai konteks untuk menghasilkan perbaikan kode baru dan membuat permintaan tarik. Pada permintaan tarik, Anda dapat memberikan umpan balik dan Pengembang Amazon Q mengulangi kode yang disarankan.

Anda dapat meminta Pengembang Amazon Q melakukan pengembangan fitur dalam jumlah terbatas per bulan. Anda dapat meningkatkan penggunaan gratis kapan saja dengan mendaftarkan instalasi aplikasi Pengembang Amazon Q Anda dengan AWS akun Anda. Untuk informasi selengkapnya, lihat Meningkatkan batas penggunaan dan mengonfigurasi detail di konsol Pengembang Amazon Q.

penting

Aplikasi Pengembang Amazon Q mencoba untuk secara otomatis membuat label agen pengembangan Amazon Q di GitHub repositori yang Anda otorisasi akses. Jika label tidak dibuat secara otomatis, atau jika tidak sengaja dihapus, Anda dapat membuatnya secara manual. GitHub Label harus dinamai sebagai agen pengembangan Amazon Q agar dapat dikenali dan diproses sebagai label Pengembang Amazon Q. Untuk informasi selengkapnya, lihat Membuat label dalam GitHubdokumentasi.

Untuk menggunakan Amazon Q Developer untuk pengembangan fitur
  1. Jika perlu, masuk ke GitHubakun Anda menggunakan GitHub kredensi Anda.

  2. Arahkan ke GitHub organisasi Anda, lalu arahkan ke repositori yang ingin Anda terapkan fitur baru dengan Amazon Q Developer.

  3. Pilih Masalah, lalu buat masalah baru atau pilih masalah yang sudah ada. Untuk informasi selengkapnya, lihat Membuat masalah di GitHubdokumentasi.

    1. Untuk masalah baru, di kolom Tambahkan input teks judul, masukkan judul yang menyediakan konteks ke Pengembang Amazon Q untuk pengembangan fitur (contoh: “Buat aplikasi pengenalan gambar”). Deskripsi masalah juga harus disertakan karena juga menyediakan konteks.

      Untuk masalah yang ada, Anda dapat mengedit judul dan deskripsi masalah untuk memberikan konteks kepada Amazon Q Developer untuk pengembangan fitur. Untuk informasi selengkapnya, lihat Mengedit masalah dalam dokumentasi. GitHub

  4. Saat membuat masalah atau mengonfigurasi masalah yang ada, Anda dapat menerapkan label pengembang Amazon Q Developer pengembangan fitur atau menggunakan perintah /q dev garis miring. Lakukan salah satu tindakan berikut:

    • Untuk menerapkan label pada masalah, lakukan salah satu hal berikut:

      • Pilih menu tarik-turun Tetapkan ke Amazon Q yang disediakan sebagai ekstensi browser, lalu pilih label agen pengembangan Amazon Q.

      • Di menu sebelah kanan, pilih Label, lalu pilih label agen pengembangan Amazon Q.

    • Untuk menggunakan perintah /q dev garis miring dalam komentar:

      1. Dalam masalah ini, arahkan ke Tambahkan komentar, dan di kolom input teks komentar, masukkan/q dev.

      2. Pilih Komentar.

  5. Untuk masalah baru, pilih Buat masalah untuk menyelesaikan pembuatan masalah dengan detail yang diperlukan untuk Pengembang Amazon Q untuk mengembangkan fitur. Jika Anda mengonfigurasi masalah yang ada, pastikan Anda menyimpan perubahan. Untuk informasi selengkapnya, lihat Mengedit masalah dalam dokumentasi. GitHub

    Ketika Pengembang Amazon Q selesai membuat perubahan kode untuk pengembangan fitur, ia mengomentari masalah tersebut dan membuka permintaan tarik.

  6. Arahkan ke komentar yang ditinggalkan oleh Amazon Q Developer (contoh: "I finished the proposed code changes, and the pull request is ready for review: [PR link]“), lalu pilih tautan permintaan tarik.

    Anda juga dapat menavigasi ke tab Permintaan tarik, lalu pilih permintaan tarik yang dibuat oleh Amazon Q Developer.

  7. Pilih tab File diubah untuk melihat perubahan kode.

  8. Jika Anda puas dengan perubahan kode yang disarankan, Anda dapat menggabungkan permintaan tarik. Untuk informasi selengkapnya, lihat Menggabungkan permintaan tarik.

Anda juga dapat meninjau permintaan tarik untuk pengembangan fitur dan mengulangi perubahan kode yang disarankan dengan memberikan umpan balik kepada Amazon Q Developer.

Untuk mengulangi kode pengembangan fitur Pengembang Amazon Q
  1. Pilih permintaan tarik yang dibuat oleh Pengembang Amazon Q, lalu pilih tab File diubah untuk melihat perubahan kode.

  2. Secara opsional, untuk baris kode tertentu yang ingin Anda berikan umpan balik, pilih+untuk menambahkan komentar dengan umpan balik.

    Dalam percakapan, Anda dapat menggunakan /q perintah yang diikuti oleh instruksi Anda dalam bahasa alami (misalnya, /q implement my suggestions atau/q refactor this function for better performance). Pengembang Amazon Q akan merespons dengan komentar yang menjelaskan perubahan yang akan dilakukan berdasarkan umpan balik Anda (misalnya, “Saya akan menerapkan perubahan berikut berdasarkan umpan balik:...”). Ketika implementasi selesai, Pengembang Amazon Q akan memposting komentar lain yang mengonfirmasi perubahan (misalnya, “Saya telah menerapkan perubahan yang disarankan.”) bersama dengan tautan ke komit yang dihasilkan tempat Anda dapat melihat perubahan.

  3. Tinjau perubahan yang dibuat oleh Pengembang Amazon Q dengan mengikuti tautan komit yang disediakan dalam percakapan. Anda dapat terus memberikan umpan balik tambahan menggunakan /q perintah untuk iterasi lebih lanjut sesuai kebutuhan.

  4. Jika Anda puas dengan perubahan kode yang diperbarui, Anda dapat menggabungkan permintaan tarik atau mengulangi kode lagi dengan umpan balik baru. Untuk informasi selengkapnya, lihat Menggabungkan permintaan tarik.