Mengobrol dengan Amazon Q Developer tentang kode - Amazon Q Developer

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

Mengobrol dengan Amazon Q Developer tentang kode

Mengobrol dengan Amazon Q Developer di lingkungan pengembangan terintegrasi (IDE) Anda untuk mengajukan pertanyaan tentang membangun di AWS dan untuk bantuan pengembangan perangkat lunak. Amazon Q dapat menjelaskan konsep pengkodean dan cuplikan kode, menghasilkan pengujian kode dan unit, serta meningkatkan kode, termasuk debugging atau refactoring.

Bekerja dengan Amazon Q di IDE Anda

Menggunakan obrolan

Untuk mulai mengobrol dengan Amazon Q, pilih ikon Amazon Q dari bilah navigasi di IDE Anda dan masukkan pertanyaan Anda di bilah teks. Untuk mulai mengobrol dengan Amazon Q di Visual Studio, pilih Lihat dari menu utama dan kemudian pilih obrolan Amazon Q.

Saat Anda mengajukan pertanyaan kepada Amazon Q, ia menggunakan file saat ini yang terbuka di IDE Anda sebagai konteks, termasuk bahasa pemrograman dan jalur file. Anda dapat menambahkan lebih banyak konteks dalam prompt Anda atau menentukan file, folder, atau seluruh ruang kerja Anda sebagai konteks di seluruh sesi obrolan. Untuk informasi selengkapnya, lihat Menambahkan konteks ke obrolan.

Jika Amazon Q menyertakan kode dalam tanggapannya, Anda dapat menyalin kode atau memasukkannya langsung ke file Anda dengan memilih Sisipkan di kursor. Amazon Q mungkin menyertakan referensi sebaris ke sumbernya dalam tanggapannya.

Amazon Q mempertahankan konteks percakapan Anda dalam sesi tertentu menginformasikan tanggapan future. Anda dapat mengajukan pertanyaan tindak lanjut atau merujuk ke pertanyaan dan tanggapan sebelumnya selama sesi Anda. Untuk memulai percakapan baru dengan Amazon Q, buka tab baru di panel. Anda dapat membuka hingga 10 tab sekaligus. Amazon Q tidak mempertahankan konteks di berbagai percakapan.

Perintah obrolan

Perintah berikut membantu Anda mengelola obrolan dengan Amazon Q.

  • /clear - Gunakan perintah ini untuk menghapus percakapan saat ini. Ini menghapus semua percakapan sebelumnya dari panel obrolan dan menghapus konteks yang dimiliki Amazon Q tentang percakapan Anda sebelumnya.

  • /compact - Gunakan perintah ini untuk memadatkan riwayat obrolan Anda saat jendela konteks mendekati batas kapasitasnya. Ini menciptakan ringkasan singkat percakapan Anda sambil menyimpan informasi penting.

  • /help - Gunakan perintah ini untuk melihat ikhtisar tentang apa yang Amazon Q bisa dan tidak bisa lakukan, contoh pertanyaan, dan fitur yang tersedia.

Pengkodean agen

Dengan pengkodean agen, Amazon Q bertindak sebagai mitra pengkodean Anda, mengobrol dengan Anda saat Anda berkembang. Pengkodean agen aktif secara default di IDE. Anda dapat mengaktifkan atau menonaktifkan pengkodean agen dengan </> ikon di bagian bawah panel obrolan.

Ketika Anda meminta Amazon Q untuk meningkatkan kode Anda, itu memperbarui file Anda secara langsung. Anda dapat melihat perubahan dalam diff dan memiliki opsi untuk membatalkannya.

Sementara Amazon Q sedang berpikir atau mengerjakan tugas, Anda dapat terus menambahkan instruksi di panel obrolan, dan itu akan memasukkannya ke dalam pekerjaannya.

Saat Anda mendiskusikan proyek Anda dengan Amazon Q, itu akan menawarkan saran untuk perintah shell. Terkadang, ketika menganggap perintah-perintah itu berisiko rendah, ia akan menjalankannya sendiri.

Mengobrol dalam bahasa alami

Amazon Q Developer menyediakan dukungan multi-bahasa saat Anda mengobrol di IDE. Bahasa alami yang didukung termasuk Mandarin, Prancis, Jerman, Italia, Jepang, Spanyol, Korea, Hindi, dan Portugis, dengan lebih banyak bahasa yang tersedia. Untuk memanfaatkan fungsi ini, Anda dapat memulai percakapan dengan Amazon Q di IDE menggunakan bahasa alami pilihan Anda. Amazon Q secara otomatis mendeteksi bahasa dan memberikan tanggapan dalam bahasa yang sesuai.

Contoh tugas

Mengembangkan fitur kode

catatan

Kemampuan ini digunakan untuk disebut sebagai /dev dalam dokumentasi ini dan dalam IDE.

Amazon Q dapat membantu Anda mengembangkan fitur kode, membuat perubahan kode pada proyek, dan menjawab pertanyaan tentang tugas pengembangan perangkat lunak di lingkungan pengembangan terintegrasi (IDE) Anda. Anda menjelaskan tugas yang ingin Anda selesaikan, dan Amazon Q menggunakan konteks proyek atau ruang kerja Anda saat ini untuk menghasilkan kode yang dapat Anda terapkan ke basis kode Anda. Amazon Q dapat membantu Anda membangun AWS proyek atau aplikasi Anda sendiri.

Generasi uji unit

catatan

Kemampuan ini digunakan untuk disebut sebagai /test dalam dokumentasi ini dan dalam IDE.

Amazon Q dapat menghasilkan pengujian unit sehingga Anda dapat mengotomatiskan pengujian di seluruh siklus hidup pengembangan perangkat lunak. Fitur ini membantu pengembang fokus pada percepatan pengembangan fitur sambil memastikan kualitas kode.

Generasi dokumentasi

catatan

Kemampuan ini digunakan untuk disebut sebagai /doc dalam dokumentasi ini dan dalam IDE.

Amazon Q membantu Anda memahami kode Anda dan menjaga dokumentasi tetap up to date dengan membuat READMEs dan dokumentasi lain untuk kode Anda. Ini dapat menghasilkan dokumentasi baru dan memperbarui dokumentasi yang ada di basis kode Anda.

Ulasan kode

catatan

Kemampuan ini digunakan untuk disebut sebagai /review dalam dokumentasi ini dan dalam IDE.

Amazon Q dapat meninjau basis kode Anda untuk kerentanan keamanan dan masalah kualitas kode untuk meningkatkan postur aplikasi Anda selama siklus pengembangan. Untuk informasi selengkapnya tentang cara menggunakan fitur ini, lihatMeninjau kode dengan Pengembang Amazon Q.

Mengubah kode

Amazon Q dapat mengubah kode Anda di lingkungan pengembangan terintegrasi (IDEs) dengan melakukan peningkatan dan konversi tingkat bahasa dan sistem operasi (OS) otomatis. Anda memberikan kode yang akan diubah, dan Amazon Q menghasilkan perubahan yang dapat Anda tinjau dan terapkan ke file Anda. Untuk informasi selengkapnya, lihat Mengubah kode.

Contoh pertanyaan

Di dalamnya IDEs, Amazon Q dapat menjawab pertanyaan tentang Layanan AWS dan pengembangan perangkat lunak, selain menghasilkan kode. Amazon Q sangat berguna untuk menjawab pertanyaan yang terkait dengan bidang subjek berikut.

  • Membangun AWS, termasuk Layanan AWS seleksi, batasan, dan praktik terbaik

  • Konsep pengembangan perangkat lunak umum, termasuk sintaks bahasa pemrograman dan pengembangan aplikasi

  • Menulis kode, termasuk menjelaskan kode, men-debug kode, dan menulis tes unit

Berikut adalah beberapa contoh pertanyaan yang dapat Anda tanyakan untuk mendapatkan hasil maksimal dari Amazon Q di IDE Anda:

  • Bagaimana cara men-debug masalah dengan fungsi Lambda saya secara lokal sebelum menerapkan ke AWS?

  • Bagaimana cara memilih antara AWS Lambda dan Amazon EC2 untuk backend aplikasi web yang dapat diskalakan?

  • Apa sintaks mendeklarasikan variabel? TypeScript

  • Bagaimana cara menulis aplikasiReact?

  • Berikan saya deskripsi tentang apa yang dilakukan [kode atau aplikasi yang dipilih] ini dan bagaimana cara kerjanya.

  • Hasilkan kasus uji untuk [kode atau fungsi yang dipilih].

Melaporkan masalah dengan tanggapan dari Amazon Q

Anda dapat secara opsional meninggalkan umpan balik untuk setiap respons yang dihasilkan Amazon Q dengan menggunakan ikon jempol ke atas dan jempol ke bawah. Untuk melaporkan masalah dengan respons, pilih ikon jempol ke bawah, dan masukkan informasi di jendela umpan balik yang muncul.