Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan Amazon Q Developer sebagai asisten pengkodean untuk meningkatkan produktivitas Anda
Ram Kandaswamy, Amazon Web Services
Ringkasan
Pola ini menggunakan tic-tac-toe game untuk menunjukkan bagaimana Anda dapat menerapkan Amazon Q Developer di berbagai tugas pengembangan. Ini menghasilkan kode untuk tic-tac-toe game sebagai aplikasi satu halaman (SPA), meningkatkan UI, dan membuat skrip untuk menyebarkan aplikasi. AWS
Amazon Q Developer berfungsi sebagai asisten pengkodean untuk membantu mempercepat alur kerja pengembangan perangkat lunak dan meningkatkan produktivitas bagi pengembang dan non-pengembang. Terlepas dari keahlian teknis Anda, ini membantu Anda membuat arsitektur dan solusi desain untuk masalah bisnis, bootstrap lingkungan kerja Anda, membantu Anda menerapkan fitur baru, dan menghasilkan kasus uji untuk validasi. Ini menggunakan instruksi bahasa alami dan kemampuan AI untuk memastikan kode yang konsisten dan berkualitas tinggi dan untuk mengurangi tantangan pengkodean terlepas dari keterampilan pemrograman Anda.
Keuntungan utama Amazon Q Developer adalah kemampuannya untuk membebaskan Anda dari tugas pengkodean berulang. Saat Anda menggunakan @workspace
anotasi, Amazon Q Developer menyerap dan mengindeks semua file kode, konfigurasi, dan struktur proyek di lingkungan pengembangan terintegrasi (IDE) Anda, dan memberikan respons yang disesuaikan untuk membantu Anda fokus pada pemecahan masalah secara kreatif. Anda dapat mendedikasikan lebih banyak waktu untuk merancang solusi inovatif dan meningkatkan pengalaman pengguna. Jika Anda tidak teknis, Anda dapat menggunakan Amazon Q Developer untuk merampingkan alur kerja dan berkolaborasi secara lebih efektif dengan tim pengembangan. Fitur kode Amazon Q Developer Explain menawarkan instruksi dan ringkasan terperinci, sehingga Anda dapat menavigasi basis kode yang kompleks.
Selain itu, Amazon Q Developer menyediakan pendekatan agnostik bahasa yang membantu pengembang tingkat junior dan menengah memperluas keahlian mereka. Anda dapat berkonsentrasi pada konsep inti dan logika bisnis alih-alih sintaks khusus bahasa. Ini mengurangi kurva belajar saat Anda beralih teknologi.
Prasyarat dan batasan
Prasyarat
IDE (misalnya, WebStorm atau Visual Studio Code) dengan plugin Amazon Q Developer diinstal. Untuk petunjuk, lihat Menginstal ekstensi atau plugin Amazon Q Developer di IDE Anda di dokumentasi Amazon Q Developer.
Akun AWS Pengaturan aktif dengan Pengembang Amazon Q. Untuk petunjuknya, lihat Memulai dalam dokumentasi Pengembang Amazon Q.
npm diinstal. Untuk petunjuk, lihat dokumentasi npm
. Pola ini diuji dengan npm versi 10.8. AWS Command Line Interface (AWS CLI) diinstal. Untuk instruksi, lihat AWS CLI dokumentasi.
Batasan
Amazon Q Developer hanya dapat melakukan satu tugas pengembangan pada satu waktu.
Beberapa Layanan AWS tidak tersedia di semua Wilayah AWS. Untuk ketersediaan Wilayah, lihat Layanan AWS berdasarkan Wilayah
. Untuk titik akhir tertentu, lihat halaman titik akhir dan kuota Layanan, dan pilih tautan untuk layanan.
Alat
Pola ini membutuhkan IDE seperti Visual Studio Code atau WebStorm. Untuk daftar yang didukung IDEs, lihat dokumentasi Pengembang Amazon Q.
AWS Command Line Interface (AWS CLI) adalah alat open source yang membantu Anda berinteraksi Layanan AWS melalui perintah di shell baris perintah Anda.
Praktik terbaik
Lihat Praktik pengkodean terbaik dengan Pengembang Amazon Q di Panduan AWS Preskriptif. Selain itu:
Saat Anda memberikan petunjuk kepada Amazon Q Developer, pastikan instruksi Anda jelas dan tidak ambigu. Tambahkan cuplikan kode dan anotasi seperti
@workspace
ke prompt untuk memberikan lebih banyak konteks untuk permintaan Anda.Sertakan pustaka yang relevan dan impor untuk menghindari konflik atau tebakan yang salah oleh sistem.
Jika kode yang dihasilkan tidak akurat atau seperti yang diharapkan, gunakan opsi Berikan umpan balik & regenerasi. Coba pecahkan petunjuk menjadi instruksi yang lebih kecil.
Epik
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|---|---|
Buat proyek baru. | Untuk membuat proyek baru di lingkungan kerja Anda, jalankan perintah berikut dan terima pengaturan default untuk semua pertanyaan:
| Pengembang aplikasi, Pemrogram, Pengembang perangkat lunak |
Uji aplikasi dasar. | Jalankan perintah berikut dan konfirmasikan bahwa aplikasi dasar berhasil dimuat di browser:
| Pengembang aplikasi, Pemrogram, Pengembang perangkat lunak |
Bersihkan kode dasar. | Arahkan ke
| Pengembang aplikasi, Pemrogram, Pengembang perangkat lunak |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|---|---|
Dapatkan ikhtisar langkah-langkah. |
| Pengembang aplikasi, Pemrogram, Pengembang perangkat lunak |
Hasilkan kode untuk tic-tac-toe. | Di panel obrolan, mulailah tugas pengembangan dengan menggunakan
Pengembang Amazon Q menghasilkan kode berdasarkan instruksi Anda. | Pengembang aplikasi, Pemrogram, Pengembang perangkat lunak |
Periksa dan terima kode yang dihasilkan. | Periksa kode secara visual, dan pilih Terima kode untuk mengganti Jika Anda mengalami masalah, pilih Berikan umpan balik & buat ulang dan jelaskan masalah yang Anda temui. | Pengembang aplikasi, Pemrogram, Pengembang perangkat lunak |
Perbaiki kesalahan serat. | Contoh tic-tac-toe permainan termasuk grid. Kode yang dihasilkan Amazon Q Developer mungkin menggunakan tipe default
| Pengembang aplikasi, Pemrogram, Pengembang perangkat lunak |
Tambahkan daya tarik visual. | Anda dapat memecah persyaratan asli menjadi fragmen yang lebih kecil. Misalnya, Anda dapat meningkatkan UI game dengan petunjuk berikut dalam tugas dev. Prompt ini meningkatkan gaya Cascading Style Sheets (CSS) dan mengekspor aplikasi untuk penerapan.
| Pengembang aplikasi, Pemrogram, Pengembang perangkat lunak |
Uji lagi. |
| Pengembang aplikasi, Pemrogram, Pengembang perangkat lunak |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|---|---|
Buat folder dan file untuk penyebaran. | Dalam proyek di lingkungan kerja Anda, buat folder penyebaran dan dua file di dalamnya:
| Pengembang aplikasi, Pemrogram, Pengembang perangkat lunak |
Hasilkan kode otomatisasi. |
| Administrator AWS, AWS DevOps, Pengembang aplikasi |
Hasilkan konten skrip. | Untuk membuat skrip penyebaran, gunakan prompt berikut:
| Pengembang aplikasi, Pemrogram, Pengembang perangkat lunak |
Menyebarkan aplikasi ke. AWS Cloud |
| Administrator AWS, AWS DevOps, arsitek Cloud, Pengembang aplikasi |
Pemecahan Masalah
Isu | Solusi |
---|---|
Build tidak membuat aplikasi satu halaman atau mengekspornya ke folder keluaran. | Lihatlah isi Jika kode memiliki konfigurasi default berikut:
memodifikasinya sebagai berikut:
|
Sumber daya terkait
Membuat proyek React baru
(dokumentasi React) Ikhtisar Pengembang Amazon Q (AWS dokumentasi)
Praktik terbaik Pengembang Amazon Q (Panduan AWS Preskriptif)
Menginstal, mengonfigurasi, dan menggunakan Amazon Q Developer dengan JetBrains IDEs
(YouTube video) Menginstal Amazon Q untuk baris perintah (AWS dokumentasi)