

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

# Menggunakan Amazon Q Developer untuk pembuatan fungsi penuh
<a name="full-function-generation"></a>

Amazon Q dapat menghasilkan seluruh fungsi berdasarkan komentar yang telah Anda tulis. Saat Anda menyelesaikan komentar Anda, Amazon Q akan menyarankan tanda tangan fungsi. Jika Anda menerima saran tersebut, Amazon Q secara otomatis memajukan kursor Anda ke bagian berikutnya dari fungsi dan membuat saran. Bahkan jika Anda memasukkan komentar tambahan atau baris kode di antara saran, Amazon Q akan melakukan refactor berdasarkan masukan Anda.

------
#### [ C ]

![\[Contoh fitur penyelesaian fungsi penuh menggunakan C.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/full-function-completion-c-plus.gif)


------
#### [ C\$1\$1 ]

![\[Contoh fitur penyelesaian fungsi penuh menggunakan C ++.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/full-function-completion-c-plus.gif)


------
#### [ JavaScript ]

Dalam contoh berikut, pengguna menghasilkan, dan kemudian mengedit, fungsi penuh berdasarkan serangkaian komentar.

![\[Contoh fitur generasi fungsi penuh.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/javascript_lambda_FullFunctionGeneration.gif)


Pada gambar berikut, pengguna telah menulis tanda tangan fungsi untuk membaca file dari Amazon S3. Amazon Q kemudian menyarankan implementasi penuh dari `read_from_s3` metode ini.

![\[\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whisper-function-read-from-s3.png)


**catatan**  
Terkadang, seperti pada contoh sebelumnya, Amazon Q menyertakan `import` pernyataan sebagai bagian dari sarannya. Sebagai praktik terbaik, pindahkan `import` pernyataan ini secara manual ke bagian atas file Anda.

Sebagai contoh lain, pada gambar berikut, pengguna telah menulis tanda tangan fungsi. Amazon Q kemudian menyarankan implementasi penuh dari `quicksort` metode ini.

![\[\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whisper-function-quicksort.png)


Amazon Q mempertimbangkan cuplikan kode sebelumnya saat membuat saran. Pada gambar berikut, pengguna dalam contoh sebelumnya telah menerima implementasi yang disarankan untuk `quicksort` di atas. Pengguna kemudian menulis tanda tangan fungsi lain untuk `sort` metode generik. Amazon Q kemudian menyarankan implementasi berdasarkan apa yang telah ditulis.

![\[\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whisper-function-from-context-sort.png)


Pada gambar berikut, pengguna telah menulis komentar. Berdasarkan komentar ini, Amazon Q kemudian menyarankan tanda tangan fungsi.

![\[\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whisper-comment-binary-search.png)


Pada gambar berikut, pengguna dalam contoh sebelumnya telah menerima tanda tangan fungsi yang disarankan. Amazon Q kemudian dapat menyarankan implementasi `binary_search` fungsi yang lengkap.

![\[\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/whisper-function-binary-search.png)


------
#### [ Java ]

Daftar berikut berisi contoh bagaimana Amazon Q membuat saran dan memajukan Anda melalui seluruh proses pembuatan fungsi.

1. Dalam contoh berikut, pengguna memasukkan komentar. Amazon Q menyarankan tanda tangan fungsi.

   Setelah pengguna menerima saran itu, Amazon Q menyarankan badan fungsi.  
![\[Contoh fungsi yang dihasilkan dari komentar.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/cw-c9-function-from-comment.gif)

1. Pada gambar di bawah, pengguna memasukkan komentar di badan fungsi sebelum menerima saran dari Amazon Q. Pada baris berikut, Amazon Q menghasilkan saran berdasarkan komentar.  
![\[Contoh fungsi yang dihasilkan dari komentar di dalam blok kode yang ada.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/cw-c9-function-from-comment-within-block.gif)

------
#### [ C\$1 ]

Dalam contoh berikut, Amazon Q merekomendasikan fungsi penuh.

![\[Function declaration for ListTables with AmazonDynamoDBClient parameter in code editor.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/c-sharp-full-function.gif)


------
#### [ TypeScript ]

Dalam contoh berikut, Amazon Q menghasilkan fungsi berdasarkan docstring pengguna.

![\[Contoh fitur penyelesaian fungsi penuh.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/typescript_vscode_function.gif)


------
#### [ Python ]

Amazon Q dapat menghasilkan seluruh fungsi berdasarkan komentar yang telah Anda tulis. Saat Anda menyelesaikan komentar Anda, Amazon Q akan menyarankan tanda tangan fungsi. Jika Anda menerima saran tersebut, Amazon Q secara otomatis memajukan kursor Anda ke bagian berikutnya dari fungsi dan membuat saran. Bahkan jika Anda memasukkan komentar tambahan atau baris kode di antara saran, Amazon Q akan melakukan refactor berdasarkan masukan Anda.

Dalam contoh berikut, Amazon Q menghasilkan fungsi penuh dan pengujian unit yang sesuai.

![\[Contoh fitur penyelesaian fungsi penuh.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/python_pycharm_fullfunction_unittests.GIF)


Daftar berikut berisi contoh bagaimana Amazon Q membuat saran dan memajukan Anda melalui seluruh proses pembuatan fungsi.

1. Pada gambar di bawah ini, pengguna memiliki masukan komentar. Tanda tangan fungsi, yang terletak di bawah komentar, adalah saran dari Amazon Q.  
![\[alt_text\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/cw-jb-comment-062022.png)

1. Pada gambar di bawah ini, pengguna telah menerima saran Amazon Q untuk tanda tangan fungsi. Menerima saran secara otomatis memajukan kursor dan Amazon Q telah membuat saran baru untuk badan fungsi.  
![\[alt_text\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/cw-jb-commentfunctionadvance-062022.png)

1. Pada gambar di bawah ini, pengguna memasukkan komentar di badan fungsi sebelum menerima saran dari Amazon Q. Pada baris berikut, Amazon Q telah menghasilkan saran baru berdasarkan konten komentar.  
![\[menghasilkan saran baru berdasarkan konten komentar\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/cw-jb-commentfunction-062022.png)

Dalam contoh ini, Amazon Q merekomendasikan fungsi penuh setelah pengguna mengetik bagian dari tanda tangan. 

![\[Contoh fitur fungsi penuh.\]](http://docs.aws.amazon.com/id_id/amazonq/latest/qdeveloper-ug/images/python_sagemakerstudio_fullfunction.gif)


------