Mengembangkan perangkat lunak dengan Amazon Q Developer Agent for software development - Pengembang Amazon Q

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

Mengembangkan perangkat lunak dengan Amazon Q Developer Agent for software development

Ini Amazon Q Developer Agent for software development dapat membantu Anda mengembangkan fitur kode atau membuat perubahan kode pada proyek di lingkungan pengembangan terintegrasi (IDE) Anda. Anda menjelaskan fitur yang ingin Anda kembangkan, dan Amazon Q menggunakan konteks proyek Anda saat ini untuk menghasilkan rencana implementasi dan kode yang menyertainya untuk mengimplementasikan fitur tersebut. Amazon Q dapat membantu Anda membangun AWS proyek atau aplikasi Anda sendiri.

Anda dapat memulai proyek yang sama sekali baru, atau mengerjakan proyek terbuka di IDE Anda. Saat Anda mengembangkan proyek yang sudah ada, Amazon Q menggunakan semua file di root ruang kerja Anda sebagai konteks untuk mengembangkan rencana dan menghasilkan kode.

Untuk memulai, buka proyek baru atau yang sudah ada dan masukkan /dev di panel obrolan Amazon Q. Tab obrolan baru terbuka di mana Anda berinteraksi dengan Amazon Q untuk menghasilkan rencana implementasi dan kode baru untuk fitur Anda.

Kembangkan fitur dengan /dev

Untuk mengembangkan fitur di IDE Anda, selesaikan langkah-langkah berikut.

  1. Di IDE Anda, buka proyek atau ruang kerja baru atau yang sudah ada tempat Anda ingin mengembangkan fitur.

  2. Pilih ekstensi Amazon Q, lalu pilih Open Chat Panel. Masukkan /dev di panel obrolan Amazon Q yang terbuka. Anda juga dapat mengetik deskripsi fitur Anda langsung setelahnya/dev.

  3. Tab baru terbuka. Masukkan deskripsi fitur yang ingin Anda kembangkan atau masalah yang ingin Anda selesaikan. Anda dapat memberikan gambaran singkat tentang suatu tugas, atau menambahkan detail lebih lanjut. Amazon Q menggunakan deskripsi Anda dan kode dalam proyek Anda untuk membuat rencana implementasi.

    Berikut ini adalah contoh perubahan kode yang dapat Anda minta Amazon Q untuk diterapkan:

    Create a new REST API endpoint /api/authenticate to handle user authentication. This endpoint should accept POST requests with user credentials and return a JWT token upon successful authentication. Additionally, update the user management system to integrate with the new authentication endpoint and enforce authentication for relevant API endpoints.

  4. Amazon Q merespons dengan rencana implementasi, termasuk pembaruan kode yang akan dilakukan untuk menyelesaikan tugas yang Anda jelaskan.

  5. Tinjau rencana implementasi yang dihasilkan Amazon Q. Jika Anda ingin mengubah apa pun tentang rencana tersebut, masukkan modifikasi atau detail lebih lanjut untuk memperjelas apa yang ingin Anda capai.

  6. Jika Anda puas dengan rencana implementasi, pilih Hasilkan kode. Amazon Q menghasilkan kode baru dan mengusulkan pembaruan ke file Anda berdasarkan rencana implementasi. Ini mungkin memakan waktu beberapa menit.

  7. Setelah Amazon Q menghasilkan kode untuk fitur Anda, Amazon Q menyediakan daftar file dengan perubahan yang diusulkan. Pilih file untuk melihat perbedaan file dengan perubahan.

  8. Untuk menerima perubahan dan memperbarui file Anda, pilih Terima. Untuk menolak perubahan pada file, pilih Tolak.

    Jika Anda tidak puas dengan perubahan yang diusulkan, Anda dapat memberikan umpan balik di panel obrolan tentang apa yang dapat ditingkatkan. Amazon Q menghasilkan kode baru berdasarkan umpan balik Anda. Ketika kode yang dihasilkan memenuhi persyaratan Anda, pilih Terima untuk memperbarui kode di ruang kerja Anda.

  9. Untuk mengembangkan fitur lain dengan Amazon Q di tab obrolan yang sama, pilih Diskusikan rencana baru dan ulangi langkah-langkah ini. Percakapan dan rencana implementasi Anda sebelumnya tidak digunakan sebagai konteks untuk rencana baru.

Praktik terbaik

Untuk memaksimalkanAmazon Q Developer Agent for software development, ikuti praktik terbaik ini:

  • Berikan penjelasan rinci tentang fitur baru atau perubahan kode yang ingin Anda buat, termasuk spesifikasi apa yang harus dicapai oleh kode. Hal ini memungkinkan Amazon Q untuk membuat rencana implementasi komprehensif dan perubahan kode yang dapat diimplementasikan. Sebagai contoh, lihat Contoh tugas.

  • Fitur Anda seharusnya tidak memerlukan pembaruan ke lebih dari 5 file sekaligus. Meminta Amazon Q untuk membuat perubahan yang lebih besar dapat memengaruhi kualitas dan pengelolaan implementasi fitur Anda. Jika perbedaan file Anda menyertakan perubahan pada banyak file, coba kurangi cakupan deskripsi fitur Anda.

Contoh tugas

Berikut ini adalah contoh tugas pengembangan fitur yang dapat Anda minta Amazon Q Developer Agent for software development untuk dilakukan, dengan deskripsi yang sesuai yang mungkin Anda berikan.

  • Perbarui Gaya CSS untuk Tata Letak Responsif: Selesaikan masalah yang mencegah pengguna mengunggah gambar profil. Selidiki proses pengunggahan file, pastikan validasi jenis file yang tepat, dan atasi kesalahan sisi server yang mencegah unggahan berhasil.

  • Perbaiki Unggahan Gambar Profil Pengguna: Tingkatkan respons tata letak aplikasi dengan memperbarui gaya CSS. Fokus pada penyesuaian tata letak untuk ukuran layar yang berbeda, memastikan tampilan optimal di berbagai perangkat.

  • Kode Refactor untuk Keterbacaan Kode: Tingkatkan keterbacaan modul kode tertentu dengan memfaktorkannya kembali. Pecah fungsi kompleks menjadi unit yang lebih kecil dan lebih mudah dikelola, dan terapkan nama variabel dan fungsi yang bermakna untuk kejelasan yang lebih baik.

  • Menerapkan Validasi Input untuk Formulir Kontak: Tambahkan validasi masukan sisi klien dan sisi server ke formulir kontak untuk mencegah pengiriman data kosong atau tidak valid. Menampilkan pesan kesalahan yang sesuai kepada pengguna untuk setiap kegagalan validasi.

  • Selesaikan Tautan Rusak di Menu Navigasi: Selidiki dan perbaiki tautan yang rusak di menu navigasi aplikasi. Perbarui URL atau rute untuk memastikan semua tautan navigasi mengarah ke halaman yang benar.

  • Optimalkan Pemuatan Gambar untuk Pemuatan Halaman Lebih Cepat: Optimalkan pemuatan gambar pada halaman utama aplikasi untuk mengurangi waktu muat halaman. Terapkan teknik pemuatan lambat atau pemuatan asinkron untuk memprioritaskan tampilan konten yang terlihat.

  • Tambahkan Pencatatan Kesalahan untuk Titik Akhir API Kritis: Tingkatkan penanganan kesalahan dengan menerapkan logging untuk titik akhir API kritis. Log detail kesalahan yang relevan seperti parameter permintaan dan jejak tumpukan untuk memfasilitasi debugging dan pemecahan masalah.

  • Perbarui Dokumentasi untuk Titik Akhir API: Tinjau dan perbarui dokumentasi untuk titik akhir API yang ada untuk mencerminkan perubahan atau penambahan terbaru. Pastikan keakuratan dan kelengkapan informasi bagi pengembang yang menggunakan API.

  • Refactor Database Query for Efficiency: Menganalisis dan mengoptimalkan kueri database untuk meningkatkan efisiensi dan mengurangi konsumsi sumber daya. Identifikasi dan hilangkan kueri yang berlebihan, optimalkan pengindeksan, dan pertimbangkan strategi caching jika berlaku.

Kuota

Amazon Q Developer Agent for software developmentMempertahankan kuota berikut:

  • Rencana implementasi per tugas — Jumlah rencana implementasi yang Amazon Q Developer Agent for software development dapat dibuat untuk tugas pengembangan tertentu, termasuk rencana awal.

  • Generasi kode per tugas — Berapa kali Amazon Q Developer Agent for software development dapat menghasilkan kode untuk tugas pengembangan tertentu, termasuk pembuatan kode awal.

  • Ukuran proyek kode — Ukuran maksimum file kode atau folder yang Amazon Q Developer Agent for software development dapat digunakan sebagai konteks untuk menghasilkan kode baru.

Kuota Amazon Q Developer Agent for software development
Sumber Daya Kuota
Rencana implementasi per tugas 10
Generasi kode per tugas 3
Ukuran proyek kode

200 MB tidak terkompresi

50 MB terkompresi