

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Q Developer の高度な機能
<a name="advanced-capabilities"></a>

このガイドでは、実践的なプログラミングタスクでの Amazon Q Developer の使用に焦点を当てていますが、以下の高度な機能に注意することが重要です。
+ Amazon Q Developer コード変換
+ Amazon Q Developer のカスタマイズ

## Amazon Q Developer コード変換
<a name="code-transformation"></a>

コード変換用の Amazon Q Developer Agent は、コードを手動で書き直すことなく、ファイルのコード言語バージョンをアップグレードできます。これは、既存のコードファイルを分析して、新しいバージョンの言語を使用するように自動的に書き換えることによって機能します。例えば、 のような IDE で作業している場合、Amazon Q は単一のモジュールを変換しますEclipse。Visual Studio Code を使用している場合、Amazon Q はプロジェクトまたはワークスペース全体を変換できます。

次のような一般的なコードアップグレードタスクを実行する場合は、Amazon Q を使用します。
+ 言語バージョンの新しい構文で動作するようにコードを更新します。
+ ユニットテストを実行して、コンパイルと実行の成功を検証します。
+ デプロイの問題を確認して解決します。

Amazon Q は、開発者がコードベースをアップグレードするための面倒で反復的な作業を数日から数か月節約できます。

2024 年 6 月現在、Amazon Q Developer はJavaコードのアップグレードをサポートし、8 Java つのコードを 11 や Java 17 などの新しいバージョンに変換できます。

## Amazon Q Developer のカスタマイズ
<a name="code-customization"></a>

カスタマイズ機能により、Amazon Q Developer は会社独自のコードベースに基づいてインライン提案を提供できます。同社は、コードリポジトリを Amazon Simple Storage Service (Amazon S3) または以前 AWS CodeConnections に提供します。 AWS CodeStar 次に、Amazon Q はセキュリティが有効になっているカスタムコードリポジトリを使用して、その組織の開発者に関連するコーディングパターンを推奨します。

Amazon Q Developer のカスタマイズを使用する場合は、次の点に注意してください。
+ 2024 年 6 月現在、Amazon Q Developer Customizations 機能はプレビューモードです。その結果、この機能の可用性とサポートが制限される可能性があります。
+ カスタムインラインコード提案は、提供されているコードリポジトリの品質を考慮してのみ正確です。作成するカスタマイズごとに[評価スコア](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/customizations-admin-activate.html)を確認することをお勧めします。
+ パフォーマンスを最適化するには、すべてのソースファイルが 10MB 個含めることをお勧めします。リポジトリが参照可能なソースコードで構成され、メタデータファイル (設定ファイル、プロパティファイル、readme ファイルなど) で構成されていることを確認します。

Amazon Q Developer のカスタマイズを使用すると、次の方法で時間を節約できます。
+ 独自の独自のコードに基づくレコメンデーションを使用します。
+ 既存のコードベースの再利用性を高めます。
+ 組織全体に一般化される反復可能なパターンを作成します。