

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

# コードリファレンスの使用
<a name="code-reference"></a>

Amazon Q は、オープンソースプロジェクトからも、ある程度学習します。提案が公開されているコードに似ている場合があります。コードリファレンスには、提案の生成に使用されるソース Amazon Q に関する情報が含まれます。

**Topics**
+ [コードリファレンスの表示と更新](#show-code-reference)
+ [コードリファレンスのオンとオフの切り替え](#toggle-code-reference)
+ [リファレンスを含むコードからオプトアウトする](#opt-out-code-reference)

## コードリファレンスの表示と更新
<a name="show-code-reference"></a>

リファレンスログを使用すると、公開されているコードに似たコード提案へのリファレンスを表示できます。Amazon Q によって出されたコード提案は、更新することも編集することもできます。

IDE を選択すると、コードリファレンスを表示および更新する手順を確認できます。

------
#### [ Visual Studio Code ]

VS Code で Amazon Q リファレンスログを表示する手順は次のとおりです。

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

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

   Amazon Q タスクバーが IDE ウィンドウの上部に表示されます。

1. **[コードリファレンスログを開く]** を選択します。

   コードリファレンスログのタブが開きます。コード提案へのリファレンスが一覧表示されます。

次の画像は、Amazon Q タスクバーとコードリファレンスログのタブが開いている様子を示しています。

![\[Visual Studio Code の Amazon Q コードリファレンスログ。\]](http://docs.aws.amazon.com/ja_jp/amazonq/latest/qdeveloper-ug/images/VSC-coderef.png)


------
#### [ JetBrains ]

JetBrains IDE で Amazon Q リファレンスログを表示する手順は次のとおりです。

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

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

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

1. **[コードリファレンスログを開く]** を選択します。

   コードリファレンスログのタブが開きます。コード提案へのリファレンスが一覧表示されます。

次の画像は、Amazon Q タスクバーとコードリファレンスログのタブが開いている様子を示しています。

![\[JetBrains の Amazon Q コードリファレンスログ。\]](http://docs.aws.amazon.com/ja_jp/amazonq/latest/qdeveloper-ug/images/JB-coderef.png)


------
#### [ Eclipse ]

Eclipse IDE で Amazon Q リファレンスログを表示する手順は次のとおりです。

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

1. Eclipse IDE で、IDE の右上隅にある **Amazon Q** アイコンを選択します。

1. Amazon Q のチャットタブを開いた状態で、タブの右上隅にある省略記号アイコンを選択します。Amazon Q タスクバーが開きます。

   次の図は、Eclipse IDE の Amazon Q タスクバーを示しています。  
![\[Eclipse IDE の Amazon Q タスクバー。\]](http://docs.aws.amazon.com/ja_jp/amazonq/latest/qdeveloper-ug/images/eclipse-taskbar.png)

1. **[コードリファレンスログを開く]** を選択します。

   コードリファレンスログのタブが開きます。コード提案へのリファレンスが一覧表示されます。

------
#### [ 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.\]](http://docs.aws.amazon.com/ja_jp/amazonq/latest/qdeveloper-ug/images/visual-studio-view-code-suggestions.png)


受け入れられた提案で、リファレンスを含むものはすべてリファレンスログに記録されます。

リファレンスログにアクセスするには、 AWS アイコンを選択し、Open **Code Reference Log **を選択します。

受け入れられた提案で、リファレンスを含むものが一覧表示されます。この一覧には以下が含まれます。
+ 提案が受け入れられた場所。これをダブルクリックすると、コード内のその場所に移動します。
+ 関連ライセンス
+ 参照元ソースコード
+ リファレンスに帰属するコードの断片

![\[CodeWhisperer Reference Log output showing accepted recommendation with MIT license.\]](http://docs.aws.amazon.com/ja_jp/amazonq/latest/qdeveloper-ug/images/vstudio-reference-log2.png)


------
#### [ AWS Cloud 9 ]

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

オフにする、または後でオンに戻す手順は次のとおりです。

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

1. ドロップダウンメニューから **[環境設定]** を選択します。

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

1. **[環境設定]** タブの **[プロジェクト設定]** にある **[拡張機能]** で、**[AWS Toolkit]** を選択します。

1. **[Amazon Q: コードリファレンスのある提案を含める]** を選択するか、選択解除します。

------
#### [ Lambda ]

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

------
#### [ SageMaker AI Studio ]

SageMaker AI Studio で Amazon Q リファレンスログを表示する手順は次のとおりです。

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

1. **[コードリファレンスログを開く]** を選択します。

------
#### [ JupyterLab ]

JupyterLab で Amazon Q リファレンスログを表示する手順は次のとおりです。

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

1. **[コードリファレンスログを開く]** を選択します。

------
#### [ AWS Glue Studio Notebook ]

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

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

1. **[コードリファレンスログを開く]** を選択します。

------

## コードリファレンスのオンとオフの切り替え
<a name="toggle-code-reference"></a>

ほとんどの IDE で、コードリファレンスはデフォルトでオンになっています。IDE を選択すると、コードリファレンスをオンまたはオフにする手順を確認できます。

------
#### [ Visual Studio Code ]

VS Code で Amazon Q を使用すると、コードリファレンスはデフォルトでオンになります。

オフにする、または後でオンに戻す手順は次のとおりです。

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

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

   Amazon Q タスクバーが IDE ウィンドウの上部に表示されます。

1. **[設定を開く]** をクリックします。設定タブが開き、Amazon Q に関連するオプションが表示されます。

1. **[リファレンス付きでコードを表示する]** の横にあるチェックボックスをオンまたはオフにします。

------
#### [ JetBrains ]

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

オフにする、または後でオンに戻す手順は次のとおりです。

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

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

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

1. **[設定を開く]** をクリックします。設定ウィンドウが開き、Amazon Q に関連するオプションが表示されます。

1. **[リファレンス付きでコードを表示する]** の横にあるチェックボックスをオンまたはオフにします。

------
#### [ Eclipse ]

Eclipse で Amazon Q を使用すると、コードリファレンスはデフォルトでオンになります。

オフにする、または後でオンに戻す手順は次のとおりです。

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

1. Eclipse IDE で、**[設定]** を開きます。

1. 左のナビゲーションペインで、**[Amazon Q]** を選択します。

1. **[リファレンス付きでコードを表示する]** の横にあるチェックボックスをオンまたはオフにします。

1. **[適用]** を選択して変更を保存します。

------
#### [ Toolkit for Visual Studio ]

Toolkit for Visual Studio で Amazon Q を使用する場合、コードリファレンスはデフォルトでオンになっています。

オフにする、または後でオンに戻す手順は次のとおりです。

1. Toolkit for Visual Studio の最新バージョンを使用していることを確認します。

1. Visual Studio で、**[オプション]** を開きます。

1. 左のナビゲーションバーで **[AWS Toolkit]** を選択し、**[Amazon Q]** を選択します。

1. **[リファレンス付きで提案を含める]** の横にあるドロップダウンから、[True] または [False] を選択します。

1. **OK** を選択して変更を保存します。

------
#### [ AWS Cloud 9 ]

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

オフにする、または後でオンに戻す手順は次のとおりです。

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

1. ドロップダウンメニューから **[環境設定]** を選択します。

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

1. **[環境設定]** タブの **[プロジェクト設定]** にある **[拡張機能]** で、**[AWS Toolkit]** を選択します。

1. **[Amazon Q: コードリファレンスのある提案を含める]** を選択するか、選択解除します。

------
#### [ Lambda ]

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

------
#### [ SageMaker AI Studio ]

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

オフにする、または後でオンに戻す手順は次のとおりです。

1. SageMaker AI Studio ウィンドウの上部で、**[設定]** を選択します。

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

1. Amazon Q ドロップダウンで、**[コードリファレンスを含む提案を有効にする]** の横にあるチェックボックスをオンまたはオフにします。

------
#### [ JupyterLab ]

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

オフにする、または後でオンに戻す手順は次のとおりです。

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

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

1. Amazon Q ドロップダウンで、**[コードリファレンスを含む提案を有効にする]** の横にあるチェックボックスをオンまたはオフにします。

------
#### [ AWS Glue Studio Notebook ]

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

1. ポップアップメニューから、**[リファレンスを含むコード]** の横にあるスイッチを切り替えます。

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

------

## リファレンスを含むコードからオプトアウトする
<a name="opt-out-code-reference"></a>

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

IDE を選択すると、管理者としてオプトアウトする手順を確認できます。

------
#### [ Visual Studio Code ]

エンタープライズ管理者の場合は、コードリファレンスを含む提案から組織全体でオプトアウトできます。これを行うと、組織内の個々のデベロッパーは IDE を通じてオプトインできなくなります。これらのデベロッパーは、前のセクションで説明したチェックボックスをオンまたはオフにできますが、エンタープライズレベルでオプトアウトしている場合は効果がありません。

エンタープライズレベルでリファレンスを含む提案をオプトアウトする手順は次のとおりです。

1. Amazon Q Developer コンソールで、**[設定]** を選択します。

1. **[Amazon Q Developer アカウントの詳細]** ペインで、**[編集]** を選択します。

1. [詳細の編集] ページの **[詳細設定]** ペインで、**[コードリファレンスを含む提案]** のチェックボックスをオフにします。

1. **[Save changes]** (変更の保存) をクリックします。

------
#### [ JetBrains ]

エンタープライズ管理者の場合は、コードリファレンスを含む提案から組織全体でオプトアウトできます。これを行うと、組織内の個々のデベロッパーは IDE を通じてオプトインできなくなります。これらのデベロッパーは、前のセクションで説明したチェックボックスをオンまたはオフにできますが、エンタープライズレベルでオプトアウトしている場合は効果がありません。

エンタープライズレベルでリファレンスを含む提案をオプトアウトする手順は次のとおりです。

1. Amazon Q Developer コンソールで、**[設定]** を選択します。

1. **[Amazon Q Developer アカウントの詳細]** ペインで、**[編集]** を選択します。

1. [詳細の編集] ページの **[詳細設定]** ペインで、**[コードリファレンスを含む提案]** のチェックボックスをオフにします。

1. **[Save changes]** (変更の保存) をクリックします。

------
#### [ Eclipse ]

エンタープライズ管理者の場合は、コードリファレンスを含む提案から組織全体でオプトアウトできます。これを行うと、組織内の個々のデベロッパーは IDE を通じてオプトインできなくなります。これらのデベロッパーは、前のセクションで説明したチェックボックスをオンまたはオフにできますが、エンタープライズレベルでオプトアウトしている場合は効果がありません。

エンタープライズレベルでリファレンスを含む提案をオプトアウトする手順は次のとおりです。

1. Amazon Q Developer コンソールで、**[設定]** を選択します。

1. **[Amazon Q Developer アカウントの詳細]** ペインで、**[編集]** を選択します。

1. [詳細の編集] ページの **[詳細設定]** ペインで、**[コードリファレンスを含む提案]** のチェックボックスをオフにします。

1. **[Save changes]** (変更の保存) をクリックします。

------
#### [ Toolkit for Visual Studio ]

エンタープライズレベルでリファレンスを含む提案をオプトアウトする手順は次のとおりです。

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

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

   1. **[ツール]** -> **[AWS Toolkit]** -> **[Amazon Q]** に移動します。

1. リファレンスを含む提案を含めるかどうかに応じて、トグルを **[True]** または **[False]** に変更します。

------
#### [ AWS Cloud 9 ]

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

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

------
#### [ Lambda ]

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

------
#### [ SageMaker AI Studio ]

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

------
#### [ JupyterLab ]

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

------
#### [ AWS Glue Studio Notebook ]

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

------