使用程式碼參考 - Amazon Q Developer

使用程式碼參考

Amazon Q 的某些部分是從開放原始碼專案學習。有時候它提供的建議可能與公開提供的程式碼類似。程式碼參考包含 Amazon Q 用於產生建議的來源相關的資訊。

檢視和更新程式碼參考

您可以使用參考日誌來檢視與公開提供的程式碼類似的程式碼建議參考。您也可以更新和編輯 Amazon Q 提供的程式碼建議。

選擇您的 IDE,即可查看檢視和更新程式碼參考的步驟。

Visual Studio 程式碼

若要在 VS Code 中顯示 Amazon Q 參考日誌,請依照下列程序執行。

  1. 確定您使用的是最新版的 VS Code 和 Amazon Q 延伸模組。

  2. 在 VS Code 中,從 IDE 視窗底部的元件匣中選擇 Amazon Q

    Amazon Q 任務列會在 IDE 視窗頂端開啟。

  3. 選擇開啟程式碼參考日誌

    程式碼參考日誌索引標籤隨即開啟。當中會列出程式碼建議的所有參考。

下圖顯示開啟的 Amazon Q 任務列和程式碼參考日誌索引標籤。

Visual Studio Code 中的 Amazon Q 程式碼參考日誌。
JetBrains

若要在 JetBrains IDE 中顯示 Amazon Q 參考日誌,請依照下列程序執行。

  1. 確定您使用的是最新版的 JetBrains IDE 和 Amazon Q 外掛程式。

  2. 在 JetBrains 中,從 IDE 視窗底部的狀態列中選擇 Amazon Q

    Amazon Q 任務列會在狀態列上方開啟。

  3. 選擇開啟程式碼參考日誌

    程式碼參考日誌索引標籤隨即開啟。當中會列出程式碼建議的所有參考。

下圖顯示開啟的 Amazon Q 任務列和程式碼參考日誌索引標籤。

JetBrains 中的 Amazon Q 程式碼參考日誌。
Eclipse

若要在 Eclipse IDE 中顯示 Amazon Q 參考日誌,請依照下列程序執行。

  1. 確定您使用的是最新版的 Eclipse IDE 和 Amazon Q 外掛程式。

  2. 在 Eclipse IDE 中,於 IDE 右上角選擇 Amazon Q 圖示。

  3. 在 Amazon Q 聊天索引標籤開啟的情況下,選擇索引標籤右上角的省略符號圖示。Amazon Q 任務列隨即開啟。

    下圖顯示 Eclipse IDE 中的 Amazon Q 任務列。

    Eclipse IDE 中的 Amazon Q 任務列。
  4. 選擇開啟程式碼參考日誌

    程式碼參考日誌索引標籤隨即開啟。當中會列出程式碼建議的所有參考。

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 圖示,然後選取開啟程式碼參考日誌

已接受且包含參考的建議清單將會出現。此清單包含:

  • 接受建議的位置。按兩下此項將會帶您前往程式碼中的該位置。

  • 相關聯的授權

  • 參考的原始程式碼

  • 屬於參考的程式碼片段

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

當您使用 Amazon Q 搭配 AWS Cloud 9 時,程式碼參考預設為開啟。

若要關閉程式碼參考,或稍後再將其重新開啟,請依照下列程序執行。

  1. 在 AWS Cloud 9 主控台的左上角,選擇 AWS Cloud 9 標誌。

  2. 從下拉式功能表中,選擇偏好設定

    偏好設定索引標籤會在主控台右側開啟。

  3. 偏好設定索引標籤的專案設定下,於延伸模組下選取 AWS Toolkit

  4. 選取或取消選取 Amazon Q:包含有程式碼參考的建議

Lambda

Lambda 中的 Amazon Q 不支援程式碼參考。當您使用 Amazon Q 搭配 Lambda 時,系統會省略任何包含參考的程式碼建議。

SageMaker AI Studio

若要在 SageMaker AI Studio 中顯示 Amazon Q 參考日誌,請依照下列程序執行。

  1. 在 SageMaker AI Studio 視窗底部,開啟 Amazon Q 面板。

  2. 選擇開啟程式碼參考日誌

JupyterLab

若要在 JupyterLab 中顯示 Amazon Q 參考日誌,請依照下列程序執行。

  1. 在 JupyterLab 視窗底部,開啟 Amazon Q 面板。

  2. 選擇開啟程式碼參考日誌

AWS Glue Studio Notebook

若要在 AWS Glue Studio Notebook 中顯示 Amazon Q 參考日誌,請依照下列程序執行。

  1. 在 AWS Glue Studio Notebook 視窗底部,開啟 Amazon Q 面板。

  2. 選擇開啟程式碼參考日誌

關閉和開啟程式碼參考

在大多數 IDE 中,程式碼參考預設為開啟。選擇您的 IDE,即可查看關閉或開啟程式碼參考的步驟。

Visual Studio 程式碼

當您使用 Amazon Q 搭配 VS Code 時,程式碼參考預設為開啟。

若要關閉程式碼參考,或稍後再將其重新開啟,請依照下列程序執行。

  1. 確定您使用的是最新版的 VS Code 和 Amazon Q 延伸模組。

  2. 在 VS Code 中,從 IDE 視窗底部的元件匣中選擇 Amazon Q

    Amazon Q 任務列會在 IDE 視窗頂端開啟。

  3. 選擇開啟設定。設定索引標籤隨即開啟,其中會顯示與 Amazon Q 相關的選項。

  4. 選取或取消選取顯示包含參考的程式碼旁的方塊。

JetBrains

當您使用 Amazon Q 搭配 JetBrains IDE 時,程式碼參考預設為開啟。

若要關閉程式碼參考,或稍後再將其重新開啟,請依照下列程序執行。

  1. 確定您使用的是最新版的 JetBrains IDE 和 Amazon Q 外掛程式。

  2. 在 JetBrains 中,從 IDE 視窗底部的狀態列中選擇 Amazon Q

    Amazon Q 任務列會在狀態列上方開啟。

  3. 選擇開啟設定。設定視窗隨即開啟,其中會顯示與 Amazon Q 相關的選項。

  4. 選取或取消選取顯示包含參考的程式碼旁的方塊。

Eclipse

當您使用 Amazon Q 搭配 Eclipse 時,程式碼參考預設為開啟。

若要關閉程式碼參考,或稍後再將其重新開啟,請依照下列程序執行。

  1. 確定您使用的是最新版的 Eclipse IDE 和 Amazon Q 外掛程式。

  2. 在 Eclipse IDE 中開啟設定

  3. 從左側導覽列選擇 Amazon Q

  4. 選取或取消選取顯示包含參考的程式碼旁的方塊。

  5. 選擇 Apply (套用) 來儲存您的變更。

Toolkit for Visual Studio

當您在 Toolkit for Visual Studio 中使用 Amazon Q 時,程式碼參考預設為開啟。

若要關閉程式碼參考,或稍後再將其重新開啟,請依照下列程序執行。

  1. 確定您使用的是最新版的 Toolkit for Visual Studio。

  2. 在 Visual Studio 中開啟選項

  3. 從左側導覽列選擇 AWS Toolkit,然後選擇 Amazon Q

  4. 包含具有參考的建議旁的下拉式清單中選取 True 或 False。

  5. 選擇 OK (確定) 以儲存變更。

AWS Cloud 9

當您使用 Amazon Q 搭配 AWS Cloud 9 時,程式碼參考預設為開啟。

若要關閉程式碼參考,或稍後再將其重新開啟,請依照下列程序執行。

  1. 在 AWS Cloud 9 主控台的左上角,選擇 AWS Cloud 9 標誌。

  2. 從下拉式功能表中,選擇偏好設定

    偏好設定索引標籤會在主控台右側開啟。

  3. 偏好設定索引標籤的專案設定下,於延伸模組下選取 AWS Toolkit

  4. 選取或取消選取 Amazon Q:包含有程式碼參考的建議

Lambda

Lambda 中的 Amazon Q 不支援程式碼參考。當您使用 Amazon Q 搭配 Lambda 時,系統會省略任何包含參考的程式碼建議。

SageMaker AI Studio

當您使用 Amazon Q 搭配 SageMaker AI Studio 時,程式碼參考預設為開啟。

若要關閉程式碼參考,或稍後再將其重新開啟,請依照下列程序執行。

  1. 從 SageMaker AI 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 Notebook 的持續時間內有效。

選擇退出包含參考的程式碼

在某些 IDE 中,您可以在管理員層級選擇不接收包含參考的建議。

選擇您的 IDE,即可查看以管理員身分選擇退出的步驟。

Visual Studio 程式碼

如果您是企業管理員,您可以針對整個組織選擇退出包含程式碼參考的建議。如果您這樣做,組織中的個別開發人員將無法透過 IDE 重新選擇加入。這些開發人員將能夠選取和取消選取上一節所述的方塊,但如果您已在企業層級選擇退出,則開發人員的操作不會有任何作用。

若要在企業層級選擇退出包含參考的建議,請依照下列程序執行。

  1. 在 Amazon Q Developer 主控台中,選擇設定

  2. Amazon Q Developer 帳戶詳細資訊窗格中,選擇編輯

  3. 在「編輯詳細資訊」頁面的進階設定窗格中,取消選取包含具有程式碼參考的建議

  4. 選擇儲存變更

JetBrains

如果您是企業管理員,您可以針對整個組織選擇退出包含程式碼參考的建議。如果您這樣做,組織中的個別開發人員將無法透過 IDE 重新選擇加入。這些開發人員將能夠選取和取消選取上一節所述的方塊,但如果您已在企業層級選擇退出,則開發人員的操作不會有任何作用。

若要在企業層級選擇退出包含參考的建議,請依照下列程序執行。

  1. 在 Amazon Q Developer 主控台中,選擇設定

  2. Amazon Q Developer 帳戶詳細資訊窗格中,選擇編輯

  3. 在「編輯詳細資訊」頁面的進階設定窗格中,取消選取包含具有程式碼參考的建議

  4. 選擇儲存變更

Eclipse

如果您是企業管理員,您可以針對整個組織選擇退出包含程式碼參考的建議。如果您這樣做,組織中的個別開發人員將無法透過 IDE 重新選擇加入。這些開發人員將能夠選取和取消選取上一節所述的方塊,但如果您已在企業層級選擇退出,則開發人員的操作不會有任何作用。

若要在企業層級選擇退出包含參考的建議,請依照下列程序執行。

  1. 在 Amazon Q Developer 主控台中,選擇設定

  2. Amazon Q Developer 帳戶詳細資訊窗格中,選擇編輯

  3. 在「編輯詳細資訊」頁面的進階設定窗格中,取消選取包含具有程式碼參考的建議

  4. 選擇儲存變更

Toolkit for Visual Studio

若要在企業層級選擇退出包含參考的建議,請依照下列程序執行。

  1. 您可以透過兩種方式之一進入程式碼參考設定:

    1. 在視窗邊緣選擇 Amazon Q 圖示,然後選擇選項...

    2. 前往工具 -> AWS Toolkit -> Amazon Q

  2. 根據您是否要包含具有參考的建議,將切換開關變更為 TrueFalse

AWS Cloud 9

AWS Cloud 9 中的 Amazon Q 不支援在企業層級選擇退出包含參考的程式碼建議。

若要在個別開發人員層級選擇退出,請參閱「切換程式碼參考」。

Lambda

Lambda 中的 Amazon Q 不支援程式碼參考。當您使用 Amazon Q 搭配 Lambda 時,系統會省略任何包含參考的程式碼建議。

SageMaker AI Studio

在 SageMaker AI Studio 中,Amazon Q 不支援在企業層級選擇退出包含參考的程式碼建議。

JupyterLab

在 JupyterLab 中,Amazon Q 不支援在企業層級選擇退出包含參考的程式碼建議。

AWS Glue Studio Notebook

在 AWS Glue Studio Notebook 中,Amazon Q 不支援選擇退出包含參考的程式碼建議。