Menggunakan Amazon Q Developer dalam alur kerja pengembang - AWS Bimbingan Preskriptif

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

Menggunakan Amazon Q Developer dalam alur kerja pengembang

Pengembang mengikuti alur kerja standar yang mencakup tahapan pengumpulan persyaratan, desain dan perencanaan, pengkodean, pengujian, tinjauan kode, dan penerapan. Bagian ini berfokus pada bagaimana Anda dapat menggunakan kemampuan Pengembang Amazon Q untuk mengoptimalkan langkah-langkah pengembangan utama.

Tugas pengembangan kode yang dapat dilakukan Amazon Q Developer mencakup desain, penulisan, pengujian, dan peninjauan.

Diagram sebelumnya menunjukkan bagaimana Amazon Q Developer dapat mempercepat dan merampingkan tugas-tugas umum berikut dalam tahap pengembangan kode:

  • Desain dan perencanaan | Pengaturan lingkungan | Kode organisasi

    • Hasilkan perpustakaan yang relevan

    • Hasilkan garis besar kelas dan fungsi

    • Mintalah Amazon Q untuk saran yang dirancang dengan baik

    • Gunakan Amazon Q untuk memfaktorkan ulang kode

  • Penulisan kode | Debugging dan profiling | Pengujian unit | Dokumentasi

    • Hasilkan algoritme populer

    • Terima rekomendasi kode in-line

    • Minta Amazon Q untuk mengoptimalkan dan memperbaiki kode

    • Hasilkan pernyataan debugging dan profiling

    • Hasilkan tes unit

    • Hasilkan dokumentasi dan komentar dalam skrip

  • Tinjauan kode

    • Minta Amazon Q untuk menjelaskan kode

    • Kirim kode secepatnya dengan pertanyaan ke Amazon Q

Desain dan perencanaan

Setelah mengumpulkan persyaratan bisnis dan teknis, pengembang merancang basis kode baru, atau memperluas basis kode yang sudah ada. Selama fase ini, Amazon Q Developer dapat membantu pengembang untuk melakukan tugas-tugas berikut:

  • Hasilkan perpustakaan yang relevan dan garis besar kelas dan fungsi untuk saran yang dirancang dengan baik.

  • Memberikan panduan untuk pertanyaan teknik, kompatibilitas, dan desain arsitektur.

Pengkodean

Proses pengkodean menggunakan Amazon Q Developer untuk mempercepat pengembangan dengan cara berikut:

  • Pengaturan lingkungan - Instal AWS Toolkit di lingkungan pengembangan terintegrasi Anda (IDE) (misalnya, VS Code atau IntelliJ). Kemudian, gunakan Amazon Q untuk membuat pustaka atau menerima saran penyiapan berdasarkan sasaran proyek Anda. Untuk detail selengkapnya, lihat Praktik terbaik untuk orientasi Pengembang Amazon Q.

  • Organisasi kode - Refactor kode atau dapatkan rekomendasi organisasi dari Amazon Q yang selaras dengan tujuan proyek Anda.

  • Penulisan kode - Gunakan saran in-line untuk menghasilkan kode saat mengembangkan atau meminta Amazon Q untuk menghasilkan kode dengan menggunakan panel obrolan Amazon Q di AndaIDE. Untuk detail selengkapnya, lihat Praktik terbaik untuk pembuatan kode dengan Amazon Q Developer.

  • Debugging dan profiling - Buat perintah pembuatan profil, atau gunakan opsi Amazon Q seperti Perbaiki dan Jelaskan untuk men-debug masalah.

  • Pengujian unit - Berikan kode sebagai prompt ke Amazon Q selama sesi obrolan dan minta pembuatan pengujian unit yang berlaku. Untuk informasi selengkapnya, lihat Contoh kode dengan Developer Amazon Q.

  • Dokumentasi - Gunakan saran in-line untuk membuat komentar dan docstring, atau gunakan opsi Jelaskan untuk menghasilkan ringkasan terperinci untuk pemilihan kode. Untuk informasi selengkapnya, lihat Contoh kode dengan Developer Amazon Q.

Tinjauan kode

Reviewer perlu memahami kode pengembangan sebelum mempromosikannya ke produksi. Untuk mempercepat proses ini, gunakan opsi Amazon Q Jelaskan dan Optimalkan, atau kirim pilihan kode dengan instruksi prompt khusus ke Amazon Q dalam sesi obrolan. Untuk informasi selengkapnya, lihat Contoh obrolan.

Integrasi dan Deployment

Mintalah Amazon Q untuk panduan tentang integrasi berkelanjutan, jalur pengiriman, dan praktik terbaik penerapan yang khusus untuk arsitektur proyek Anda.

Dengan menggunakan rekomendasi ini, Anda dapat belajar memanfaatkan fitur Pengembang Amazon Q secara efektif, mengoptimalkan alur kerja, dan meningkatkan produktivitas di seluruh siklus pengembangan.