コードリファレンスの使用 - Amazon Q Developer

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

コードリファレンスの使用

Amazon Q は、オープンソースプロジェクトから部分的に学習します。場合によっては、特定のトレーニングデータに似た提案が表示されることがあります。コード参照には、レコメンデーションの生成に使用されるソース Amazon Q に関する情報が含まれます。

コードリファレンスの表示と更新

参照ログを使用すると、トレーニングデータに似たコードレコメンデーションへの参照を表示できます。Amazon Q が提案するコードレコメンデーションを更新および編集することもできます。

IDE を選択すると、コード参照を表示および更新する方法の手順が表示されます。

Visual Studio Code

で Amazon Q リファレンスログを表示するにはVS Code、次の手順を使用します。

  1. 最新バージョンの VS Codeと Amazon Q 拡張機能の両方を使用していることを確認してください。

  2. でVS Code、IDE ウィンドウの下部にあるコンポーネントトレイから Amazon Q を選択します。

    IDE ウィンドウの上部に Amazon Q タスクバーが開きます。

  3. Open Code Reference Log を選択します。

    コード参照ログタブが開きます。コードレコメンデーションへの参照がすべて一覧表示されます。

次の図は、開いている Amazon Q タスクバーとコード参照ログタブを示しています。

の Amazon Q コードリファレンスログVisual Studio Code。
JetBrains

JetBrains IDEs に Amazon Q リファレンスログを表示するには、次の手順を使用します。

  1. IDE と Amazon Q JetBrains プラグインの両方の最新バージョンを使用していることを確認してください。

  2. でJetBrains、IDE ウィンドウの下部にあるステータスバーから Amazon Q を選択します。

    Amazon Q タスクバーがステータスバーの上に開きます。

  3. Open Code Reference Log を選択します。

    コード参照ログタブが開きます。コードレコメンデーションへの参照がすべて一覧表示されます。

次の図は、開いている Amazon Q タスクバーとコード参照ログタブを示しています。

の Amazon Q コードリファレンスログJetBrains。
Toolkit for Visual Studio

Amazon Q が Toolkit for Visual Studio のリファレンスを含むコードを提案すると、そのリファレンスタイプが提案の説明に表示されます。

Code snippet showing a function to create a DynamoDB table with 'Products' as the table name.

リファレンスを含むすべての受け入れられた提案は、リファレンスログにキャプチャされます。

参照ログにアクセスするには、 AWS アイコンを選択し、Open Code Reference Log を選択します。

リファレンスを含む受け入れられた提案のリストが表示されます。このリストには以下が含まれます。

  • 提案が受け入れられた場所。これをダブルクリックすると、コード内のその場所に移動します。

  • 関連付けられたライセンス

  • 参照されるソースコード

  • リファレンスに起因するコードのフラグメント

CodeWhisperer Reference Log output showing accepted recommendation with MIT license.
AWS Cloud 9

AWS Cloud 9 で Amazon Q を使用する場合、コード参照はデフォルトでオンになっています。

オフにしたり、後で再びオンにしたりするには、次の手順を使用します。

  1. AWS Cloud 9 コンソールの左上隅にある AWS Cloud 9 ロゴを選択します。

  2. ドロップダウンメニューから、設定 を選択します。

    コンソールの右側で、設定タブが開きます。

  3. 「設定」タブの「プロジェクト設定」、「拡張機能」で、「ツールキット」を選択します。 AWS

  4. Amazon Q を選択または選択解除します。コードリファレンス に提案を含めます

Lambda

Lambda の Amazon Q はコード参照をサポートしていません。Lambda で Amazon Q を使用する場合、参照を含むコード提案はすべて省略されます。

SageMaker Studio

SageMaker Studio で Amazon Q リファレンスログを表示するには、次の手順を使用します。

  1. SageMaker Studio ウィンドウの下部で、Amazon Q パネルを開きます。

  2. Open Code Reference Log を選択します。

JupyterLab

で Amazon Q リファレンスログを表示するには JupyterLab、次の手順を使用します。

  1. JupyterLab ウィンドウの下部で、Amazon Q パネルを開きます。

  2. Open Code Reference Log を選択します。

AWS Glue Studio Notebook

AWS Glue Studio Notebook で Amazon Q リファレンスログを表示するには、次の手順を使用します。

  1. AWS Glue Studio Notebook ウィンドウの下部で、Amazon Q パネルを開きます。

  2. Open Code Reference Log を選択します。

コード参照のオンとオフを切り替える

ほとんどの IDEs、コード参照はデフォルトでオンになっています。IDE を選択すると、コード参照を有効または無効にする方法の手順が表示されます。

Visual Studio Code

で Amazon Q を使用する場合VS Code、コード参照はデフォルトでオンになっています。

オフにしたり、後で再びオンにしたりするには、次の手順を使用します。

  1. 最新バージョンの VS Codeと Amazon Q 拡張機能の両方を使用していることを確認してください。

  2. でVS Code、IDE ウィンドウの下部にあるコンポーネントトレイから Amazon Q を選択します。

    IDE ウィンドウの上部に Amazon Q タスクバーが開きます。

  3. 設定を開く を選択します。設定タブが開き、Amazon Q に関連するオプションが表示されます。

  4. 「コードリファレンスでインラインコード提案を表示」の横にあるボックスを選択または選択解除します。

JetBrains

IDE で Amazon Q JetBrains を使用する場合、コード参照はデフォルトでオンになっています。

オフにしたり、後で再びオンにしたりするには、次の手順を使用します。

  1. IDE と Amazon Q JetBrains プラグインの両方の最新バージョンを使用していることを確認してください。

  2. でJetBrains、IDE ウィンドウの下部にあるステータスバーから Amazon Q を選択します。

    Amazon Q タスクバーがステータスバーの上に開きます。

  3. 設定を開く を選択します。設定ウィンドウが開き、Amazon Q に関連するオプションが表示されます。

  4. コード参照を含む提案を含めるの横にあるボックスを選択または選択解除します。

AWS Cloud 9

AWS Cloud 9 で Amazon Q を使用する場合、コード参照はデフォルトでオンになっています。

オフにしたり、後で再びオンにしたりするには、次の手順を使用します。

  1. AWS Cloud 9 コンソールの左上隅にある AWS Cloud 9 ロゴを選択します。

  2. ドロップダウンメニューから、設定 を選択します。

    コンソールの右側で、設定タブが開きます。

  3. 「設定」タブの「プロジェクト設定」、「拡張機能」で、「ツールキット」を選択します。 AWS

  4. Amazon Q を選択または選択解除します。コードリファレンス に提案を含めます

Lambda

Lambda の Amazon Q はコード参照をサポートしていません。Lambda で Amazon Q を使用する場合、参照を含むコード提案はすべて省略されます。

SageMaker Studio

SageMaker Studio で Amazon Q を使用する場合、コード参照はデフォルトでオンになっています。

オフにしたり、後で再びオンにしたりするには、次の手順を使用します。

  1. SageMaker Studio ウィンドウの上部から、設定 を選択します。

  2. 設定ドロップダウンから、詳細設定エディタ を選択します。

  3. Amazon Q ドロップダウンで、コード参照で提案を有効にする の横にあるボックスを選択または選択解除します。

JupyterLab

で Amazon Q を使用する場合 JupyterLab、コード参照はデフォルトでオンになっています。

オフにしたり、後で再びオンにしたりするには、次の手順を使用します。

  1. JupyterLab ウィンドウの上部から設定 を選択します。

  2. 設定ドロップダウンから、詳細設定エディタ を選択します。

  3. Amazon Q ドロップダウンで、コード参照 で提案を有効にするの横にあるボックスを選択または選択解除します。

AWS Glue Studio Notebook
  1. AWS Glue Studio Notebook ウィンドウの下部から Amazon Q を選択します。

  2. ポップアップメニューから、「」を参照しながらコードの横にあるスイッチを切り替えます。

注記

コード参照の一時停止は、現在の AWS Glue Studio ノートブックの期間中のみ有効です。

リファレンスを使用してコードをオプトアウトする

一部の IDEsでは、管理者レベルでリファレンスを含む提案の受信をオプトアウトできます。

IDE を選択すると、管理者としてオプトアウトする手順が表示されます。

Visual Studio Code

エンタープライズ管理者の場合は、組織全体のコード参照を使用して提案をオプトアウトできます。これを行うと、組織内の個々のデベロッパーは IDE を通じてオプトインできなくなります。これらのデベロッパーは、前のセクションで説明したボックスを選択および選択解除できますが、エンタープライズレベルでオプトアウトしても効果はありません。

エンタープライズレベルでリファレンスを含む提案をオプトアウトするには、次の手順を使用します。

  1. Amazon Q デベロッパーコンソールで、設定 を選択します。

  2. Amazon Q デベロッパーアカウントの詳細ペインで、編集 を選択します。

  3. 詳細の編集 ページの詳細設定ペインで、コード参照 を含む の提案を選択解除します。

  4. [変更の保存] を選択します。

JetBrains

エンタープライズ管理者の場合は、組織全体のコード参照を使用して提案をオプトアウトできます。これを行うと、組織内の個々のデベロッパーは IDE を通じてオプトインできなくなります。これらのデベロッパーは、前のセクションで説明したボックスを選択および選択解除できますが、エンタープライズレベルでオプトアウトしても効果はありません。

エンタープライズレベルでリファレンスを含む提案をオプトアウトするには、次の手順を使用します。

  1. Amazon Q デベロッパーコンソールで、設定 を選択します。

  2. Amazon Q デベロッパーアカウントの詳細ペインで、編集 を選択します。

  3. 詳細の編集ページの詳細設定ペインで、「コード参照を含む」の提案を選択解除します。

  4. [変更の保存] を選択します。

Toolkit for Visual Studio

エンタープライズレベルでリファレンスを含む提案をオプトアウトするには、次の手順を使用します。

  1. コード参照設定には、次の 2 つの方法のいずれかでアクセスできます。

    1. ウィンドウの端にある Amazon Q アイコンを選択し、オプション...を選択します。

    2. ツール -> AWS ツールキット -> Amazon Q に移動します。

  2. 参照に候補を含めるかどうかに応じて、トグルを True または False に変更します。

AWS Cloud 9

Amazon Q in AWS Cloud 9 では、エンタープライズレベルでのリファレンスによるコード提案のオプトアウトはサポートされていません。

個々のデベロッパーレベルでオプトアウトするには、「コード参照の切り替え」を参照してください。

Lambda

Lambda の Amazon Q はコード参照をサポートしていません。Lambda で Amazon Q を使用する場合、リファレンスを含むコード提案はすべて省略されます。

SageMaker Studio

Amazon Q は、 SageMaker Studio のエンタープライズレベルでのリファレンスによるコード提案のオプトアウトをサポートしていません。

JupyterLab

Amazon Q は、 のエンタープライズレベルでのリファレンスによるコード提案のオプトアウトをサポートしていません JupyterLab。

AWS Glue Studio Notebook

Amazon Q は、 AWS Glue Studio Notebook のリファレンスによるコード提案のオプトアウトをサポートしていません。