翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Q Developer を使用した完全な関数生成
Amazon Q は、作成したコメントに基づいて関数全体を生成できます。コメントが終了すると、Amazon Q は関数署名を提案します。提案を受け入れると、Amazon Q は自動的にカーソルを関数の次の部分に進め、提案を行います。提案の間に追加のコメントやコード行を入力しても、Amazon Q は入力に基づいてリファクタリングします。
- C
-
- C++
-
- JavaScript
-
次の例では、ユーザーは一連のコメントに基づいて完全な関数を生成し、編集します。
次の画像では、ユーザーが Amazon S3 からファイルを読み取るための関数署名を書いています。次に、Amazon Q は
read_from_s3
メソッドの完全な実装を提案します。注記
前の例のように、Amazon Q は提案の一部として
import
ステートメントを含む場合があります。ベストプラクティスとして、手動でこれらの 「import
」 ステートメントをファイルの先頭に移動します。別の例として、次の画像では、ユーザーが関数署名を書いています。次に、Amazon Q は
quicksort
メソッドの完全な実装を提案します。Amazon Q は、提案を行う際に過去のコードスニペットを考慮します。次の画像では、前の例のユーザーが、提案された上記の 「
quicksort
」 の実装を受け入れました。次に、ユーザーはジェネリック 「sort
」 方法の別の関数署名を書きます。次に、Amazon Q は、既に記述されている内容に基づいて実装を提案します。次の画像では、ユーザーがコメントを書いています。このコメントに基づいて、Amazon Q は関数署名を提案します。
次の画像では、前の例のユーザーが、提案された関数署名を受け入れました。その後、Amazon Q は
binary_search
関数の完全な実装を提案できます。 - Java
-
次のリストには、Amazon Q が提案を行い、関数の作成プロセス全体を進める方法の例が含まれています。
-
次の例では、ユーザーがコメントを入力します。Amazon Q は関数署名を提案します。
ユーザーがその提案を受け入れると、Amazon Q は関数本文を提案します。
-
以下の画像では、ユーザーは Amazon Q からの提案を受け入れる前に関数の本文にコメントを入力します。次の行では、Amazon Q はコメントに基づいて提案を生成します。
-
- C#
-
次の例では、Amazon Q は完全な関数を推奨しています。
- TypeScript
-
次の例では、Amazon Q はユーザーのドキュメント文字列に基づいて関数を生成します。
- Python
-
Amazon Q は、作成したコメントに基づいて関数全体を生成できます。コメントが終了すると、Amazon Q は関数署名を提案します。提案を受け入れると、Amazon Q は自動的にカーソルを関数の次の部分に進め、提案を行います。提案の間に追加のコメントやコード行を入力しても、Amazon Q は入力に基づいてリファクタリングします。
次の例では、Amazon Q は完全な関数と対応する単位テストの両方を生成します。
次のリストには、Amazon Q が提案を行い、関数の作成プロセス全体を進める方法の例が含まれています。
-
以下の画像では、ユーザーがコメントを入力しています。コメントの下にある関数署名は、Amazon Q からの提案です。
-
以下の図では、ユーザーは関数署名の Amazon Q 提案を受け入れています。提案を受け入れるとカーソルが自動的に進み、Amazon Q は関数本文に対して新しい提案を行いました。
-
以下の画像では、ユーザーが Amazon Q からの提案を受け入れる前に関数の本文にコメントを入力します。次の行では、Amazon Q がコメントの内容に基づいて新しい提案を生成しています。
この例では、ユーザーが署名の一部を入力した後、Amazon Q は完全な 関数を推奨します。
-