コードに関する Amazon Q Developer とのチャット - Amazon Q Developer

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

コードに関する Amazon Q Developer とのチャット

統合開発環境 (IDE) で Amazon Q Developer とチャットして、 でのビルドについて質問 AWS したり、ソフトウェア開発の支援を受けたりします。Amazon Q は、コーディングの概念とコードスニペットについて説明できるほか、コードやユニットテストを生成し、デバッグやリファクタリングなどでコードを改善できます。

IDE で Amazon Q の操作

IDE の Amazon Q のチャットパネルから、Amazon Q への質問、コードの更新、クイックコマンドでアクションの開始をすべて行うことができます。

Amazon Q とのチャットを開始するには、IDE のナビゲーションバーから Amazon Q アイコンを選択し、テキストバーに質問を入力します。Visual Studio で Amazon Q とのチャットを開始するには、メインメニューから [ビュー] を選択し、[Amazon Q チャット] を選択します。

Amazon Q に質問をすると、プログラミング言語やファイルパスを含め、IDE で開かれている現在のファイルがコンテキストとして使用されます。

Amazon Q の応答にコードが含まれている場合、コードをコピーするか、[カーソルの場所に挿入] を選択してファイルに直接挿入できます。Amazon Q の回答には、出典へのインラインリファレンスが含まれる場合があります。ソースのリストを表示するには、レスポンスの下部にある [ソース] セクションを展開します。

Amazon Q は、特定のセッション内の会話をコンテキストとして維持し、将来の回答に役立てます。セッション中は、フォローアップの質問をしたり、以前の質問や回答を参照したりできます。Amazon Q との新しい会話を始めるには、パネルの新しいタブを開きます。一度に最大 10 個のタブを開くことができます。Amazon Q では、異なる会話間でコンテキストは保持されません。

チャットコマンド

チャットパネルに次のコマンドを入力すると、IDE に応じて Amazon Q の機能にアクセスできます。IDE で使用できる Amazon Q の機能の詳細については、「サポートされている IDEs」を参照してください。

  • /transform – プロジェクト全体のコード言語バージョンを更新するために使用します。詳細については、「Java バージョンのアップグレード」を参照してください。

  • /dev – Amazon Q で機能を開発するための実装計画を立てるために使用します。詳細については、「機能の開発 (/dev)」を参照してください。

  • /test - このコマンドを使用して、Amazon Q でコードのユニットテストを生成します。詳細については、「」を参照してくださいユニットテストの生成 (/test)

  • /review - このコマンドを使用して、Amazon Q のセキュリティの脆弱性とコード品質の問題についてコードベースを確認します。詳細については、「」を参照してくださいコードの確認 (/レビュー)

  • /doc - このコマンドを使用して、Amazon Q でプロジェクトベースの READMEs「」を参照してくださいドキュメントの生成 (/doc)

  • /clear - 現在の会話をクリアするために使用します。これにより、チャットパネルから以前の会話がすべて削除され、Amazon Q の以前の会話に関するコンテキストがクリアされます。

  • /help – Amazon Q で対応可能および対応不可能なことの概要、質問例、クイックコマンドを確認するために使用します。

トピックおよび質問の例

IDEs 内では、Amazon Q はコードの生成に加えて、 AWS のサービス およびソフトウェア開発に関する質問に回答できます。Amazon Q は、特に次の分野に関する質問に回答するために便利です。

  • AWS のサービス 選択 AWS、制限、ベストプラクティスを含む の構築

  • プログラミング言語の構文やアプリケーション開発を含む一般的なソフトウェア開発の概念

  • コードの説明、コードのデバッグ、ユニットテストの記述を含むコードの記述

IDE で Amazon Q を最大限に活用するための質問例は次のとおりです。

  • AWS にデプロイする前に、Lambda 関数の問題をローカルでデバッグする方法を教えてください

  • スケーラブルなウェブアプリケーションのバックエンドとして、 AWS Lambda と Amazon EC2 のどちらかを選択する方法を教えてください。

  • TypeScript の変数を宣言する構文は何ですか?

  • React でアプリを記述する方法を教えてください

  • この [選択したコードまたはアプリケーション] が何をするのか、またどのように動作するのか説明してください

  • [選択したコードまたは関数] のテストケースを生成して

Amazon Q からの応答に関する問題の報告

オプションとして、Amazon Q が生成するすべての応答に対して高評価アイコンまたは低評価アイコンでフィードバックを残すことができます。応答に関する問題を報告するには、低評価アイコンをクリックして表示されるフィードバックウィンドウに情報を入力します。