

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

# Menghasilkan saran sebaris dengan Pengembang Amazon Q
<a name="inline-suggestions"></a>

Amazon Q dapat memberi Anda rekomendasi kode secara real time. Saat Anda menulis kode, Amazon Q secara otomatis menghasilkan saran berdasarkan kode dan komentar yang ada. Rekomendasi Anda yang dipersonalisasi dapat bervariasi dalam ukuran dan ruang lingkup, mulai dari komentar satu baris hingga fungsi yang sepenuhnya terbentuk.

Saat Anda mulai mengetik satu baris kode atau komentar, Amazon Q membuat saran berdasarkan masukan Anda saat ini dan sebelumnya. Nama file juga dipertimbangkan.

Saran sebaris diaktifkan secara otomatis saat Anda mengunduh ekstensi Amazon Q. Untuk memulai, mulailah menulis kode, dan Amazon Q akan mulai menghasilkan saran kode.

Anda juga dapat menyesuaikan saran yang dihasilkan Amazon Q ke pustaka internal tim pengembangan perangkat lunak Anda, teknik algoritmik berpemilik, dan gaya kode perusahaan.

**Topics**
+ [Menjeda saran dengan Amazon Q](#toggling-suggestions)
+ [Penyelesaian kode Q Amazon sedang beraksi](#what-is-walkthrough)
+ [Menghasilkan saran sebaris di lingkungan AWS pengkodean](setting-up-AWS-coding-env.md)
+ [Menggunakan tombol pintas](actions-and-shortcuts.md)
+ [Menggunakan referensi kode](code-reference.md)
+ [Contoh kode](inline-suggestions-code-examples.md)

## Menjeda saran dengan Amazon Q
<a name="toggling-suggestions"></a>

Pilih IDE Anda untuk melihat langkah-langkah untuk menjeda dan melanjutkan saran kode sebaris di Amazon Q.

------
#### [ Kode Studio Visual ]

1. DiVS Code, pilih **Amazon Q** dari baki komponen di bagian bawah jendela IDE.

   Bilah tugas Amazon Q terbuka di bagian atas jendela IDE. 

1. Pilih **Jeda Saran Otomatis atau **Lanjutkan** Saran Otomatis**.

Gambar berikut menunjukkan bilah tugas Amazon Q diVS Code.

![\[Bilah tugas Amazon Q diVS Code.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/VSC-taskbar.png)


------
#### [ JetBrains ]

1. Di JetBrains IDE Anda, pilih **Amazon Q** dari bilah status di bagian bawah jendela IDE.

   Bilah tugas Amazon Q terbuka di atas bilah status. 

1. Pilih **Jeda Saran Otomatis atau **Lanjutkan** Saran Otomatis**.

Gambar berikut menunjukkan task bar Amazon Q di JetBrains IDE.

![\[Bilah tugas Amazon Q di JetBrains IDE.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/JB-taskbar.png)


------
#### [ Gerhana ]

1. Di Eclipse IDE Anda, pilih ikon **Amazon Q** di sudut kanan atas IDE. 

1. Dengan tab obrolan Amazon Q terbuka, pilih ikon elipsis di sudut kanan atas tab. Bilah tugas Amazon Q terbuka.

   Gambar berikut menunjukkan task bar Amazon Q di Eclipse IDE.  
![\[Bilah tugas Amazon Q di Eclipse IDE.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/eclipse-taskbar.png)

1. Pilih **Jeda Saran Otomatis atau **Lanjutkan** Saran Otomatis**.

------
#### [ Visual Studio ]

1. Dari tepi jendela, pilih ikon Amazon Q.

1. **Pilih **Jeda Auto-Suggesions** atau Lanjutkan Saran Otomatis**

Gambar berikut menunjukkan task bar Amazon Q di Visual Studio.

![\[Menu Alat Pengembang di Visual Studio.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/vstudio-toggle-suggestions.png)


------
#### [ AWS Cloud9 ]

Amazon Q tidak mendukung mengaktifkan dan menonaktifkan saran. AWS Cloud9

Untuk berhenti menerima saran Amazon Q AWS Cloud9, hapus kebijakan IAM yang memberi Amazon Q akses AWS Cloud9 dari peran atau pengguna yang Anda gunakan untuk mengakses AWS Cloud9. 

------
#### [ AWS Lambda ]

Untuk menonaktifkan atau mengaktifkan kembali saran kode Q Amazon di Lambda:

1. Di konsol Lambda, buka layar untuk fungsi Lambda tertentu.

1. Di bagian **Sumber kode**, dari bilah alat, pilih **Alat**.

1. Dari menu tarik-turun, pilih Saran **Kode Q Amazon**.

------
#### [ Amazon SageMaker AI Studio ]

1. Di konsol SageMaker AI Studio, pilih Amazon Q dari bagian bawah jendela.

   Panel Amazon Q akan terbuka.

1. Pilih **Jeda Saran Otomatis atau **Lanjutkan** Saran Otomatis**.

------
#### [ JupyterLab ]

1. Di JupyterLab konsol, pilih Amazon Q dari bagian bawah jendela.

   Panel Amazon Q akan terbuka.

1. Pilih **Jeda Saran Otomatis atau **Lanjutkan** Saran Otomatis**.

------
#### [ AWS Glue Studio Notebook ]

1. Di konsol AWS Glue Studio Notebook, pilih Amazon Q dari bagian bawah jendela.

   Panel Amazon Q akan terbuka.

1. Pilih **Jeda Saran Otomatis atau **Lanjutkan** Saran Otomatis**.

------

## Penyelesaian kode Q Amazon sedang beraksi
<a name="what-is-walkthrough"></a>

Bagian ini menunjukkan bagaimana Amazon Q dapat membantu Anda menulis aplikasi lengkap. Aplikasi ini membuat bucket Amazon S3 dan tabel Amazon DynamoDB, ditambah pengujian unit yang memvalidasi kedua tugas.

Di sini, Amazon Q membantu pengembang memilih pustaka mana yang akan diimpor. Menggunakan tombol panah, pengembang beralih melalui beberapa saran.

![\[Contoh fitur penyelesaian blok.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whatis-demo-1.gif)


Di sini, pengembang memasukkan komentar, menjelaskan kode yang ingin mereka tulis di baris berikutnya.

Amazon Q dengan benar mengantisipasi metode yang akan dipanggil. Pengembang dapat menerima saran dengan tombol tab.

![\[alt_text\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whatis-demo-2.png)


Di sini, pengembang bersiap untuk mendefinisikan konstanta.

Amazon Q dengan benar mengantisipasi bahwa konstanta pertama akan `REGION` dan nilainya akan menjadi`us-east-1`, yang merupakan default.

![\[alt_text\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whatis-demo-3.png)


Di sini, pengembang bersiap untuk menulis kode yang akan membuka sesi antara pengguna dan Amazon S3 dan DynamoDB.

Amazon Q, akrab dengan AWS APIs dan SDKs, menyarankan format yang benar.

![\[alt_text\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whatis-demo-4.1.png)


Pengembang hanya menulis nama fungsi yang akan membuat bucket. Tetapi berdasarkan itu (dan konteksnya), Amazon Q menawarkan fungsi penuh, lengkap dengan try/except klausa.

Perhatikan penggunaan `TEST_BUCKET_NAME, which is a constant declared earlier in the same file.`

![\[alt_text\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whatis-demo-5.png)


Pengembang baru saja mulai mengetik nama fungsi yang akan membuat tabel DynamoDB. Tetapi Amazon Q dapat mengetahui kemana arahnya.

Perhatikan bahwa akun saran untuk sesi DynamoDB yang dibuat sebelumnya, dan bahkan menyebutkannya dalam komentar.

![\[alt_text\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whatis-demo-6.png)


Pengembang telah melakukan sedikit lebih dari sekadar menulis nama kelas pengujian unit, ketika Amazon Q menawarkan untuk menyelesaikannya.

Perhatikan referensi bawaan untuk dua fungsi yang dibuat sebelumnya dalam file yang sama.

Pengembang baru saja mulai mengetik nama fungsi yang akan membuat tabel DynamoDB. Tetapi Amazon Q dapat mengetahui kemana arahnya.

Perhatikan bahwa akun saran untuk sesi DynamoDB yang dibuat sebelumnya, dan bahkan menyebutkannya dalam komentar.

![\[alt_text\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whatis-demo-7.png)


Hanya berdasarkan komentar dan konteksnya, Amazon Q memasok seluruh fungsi utama.

![\[alt_text\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whatis-demo-8.1.png)


Yang tersisa hanyalah penjaga utama, dan Amazon Q tahu itu.

Hanya berdasarkan komentar dan konteksnya, Amazon Q memasok seluruh fungsi utama.

![\[alt_text\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whatis-demo-9.png)


Akhirnya, pengembang menjalankan pengujian unit dari terminal IDE yang sama tempat pengkodean berlangsung.

![\[alt_text\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whatis-demo-10.png)
