選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

使用 Amazon Q Developer 產生內嵌建議

焦點模式
使用 Amazon Q Developer 產生內嵌建議 - Amazon Q Developer

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon Q 可以即時為您提供程式碼建議。當您編寫程式碼時,Amazon Q 會根據您現有的程式碼和評論自動產生建議。您的個人化建議在大小和範圍上可能有所不同,範圍從單行註解到完整形成的函數。

當您開始輸入單行程式碼或註解時,Amazon Q 會根據您目前和先前的輸入提出建議。檔案名稱也會納入考量。

當您下載 Amazon Q 延伸模組時,系統會自動啟用內嵌建議。若要開始使用,請開始編寫程式碼,Amazon Q 會開始產生程式碼建議。

您也可以自訂 Amazon Q 產生到軟體開發團隊的內部程式庫、專有演算法技術和企業程式碼樣式的建議。如需自訂建議的詳細資訊,請參閱自訂建議

使用 Amazon Q 暫停建議

選擇您的 IDE以查看在 Amazon Q 中暫停和繼續內嵌程式碼建議的步驟。

Visual Studio Code
  1. In (入) VS Code,從IDE視窗底部的元件匣中選擇 Amazon Q

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

  2. 選擇暫停自動建議繼續自動建議

下圖顯示 中的 Amazon Q 任務列 VS Code.

中的 Amazon Q 任務列 VS Code.
JetBrains
  1. 在您的 中 JetBrains IDE,從IDE視窗底部的狀態列中選擇 Amazon Q

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

  2. 選擇暫停自動建議繼續自動建議

下圖顯示 中的 Amazon Q 任務列 JetBrains IDE.

中的 Amazon Q 任務列 JetBrains IDE.
Eclipse
  1. 在您的 中 Eclipse IDE,選擇 右上角的 Amazon Q 圖示IDE。

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

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

    中的 Amazon Q 任務列 Eclipse IDE.
  3. 選擇暫停自動建議繼續自動建議

Visual Studio
  1. 從視窗邊緣,選擇 Amazon Q 圖示。

  2. 選取暫停 Auto-Suggesions繼續自動建議

下圖顯示 Visual Studio 中的 Amazon Q 任務列。

Visual Studio 中的開發人員工具功能表。
AWS Cloud9

Amazon Q 不支援切換開啟和關閉建議 AWS Cloud9。

若要停止接收 Amazon Q 建議 AWS Cloud9, AWS Cloud9 請從您用來存取的角色或使用者中移除授予 Amazon Q 存取權IAM的政策 AWS Cloud9。

AWS Lambda

若要在 Lambda 中停用或重新啟用 Amazon Q 程式碼建議:

  1. 在 Lambda 主控台中,開啟特定 Lambda 函數的畫面。

  2. 程式碼來源區段的工具列中,選擇工具

  3. 從下拉式功能表中,選擇 Amazon Q Code 建議。

Amazon SageMaker AI Studio
  1. 在 SageMaker AI Studio 主控台中,從視窗底部選擇 Amazon Q。

    Amazon Q 面板將會開啟。

  2. 選擇暫停自動建議繼續自動建議

JupyterLab
  1. 在 JupyterLab 主控台中,從視窗底部選擇 Amazon Q。

    Amazon Q 面板將會開啟。

  2. 選擇暫停自動建議繼續自動建議

AWS Glue Studio Notebook
  1. 在 AWS Glue Studio Notebook 主控台中,從視窗底部選擇 Amazon Q。

    Amazon Q 面板將會開啟。

  2. 選擇暫停自動建議繼續自動建議

  1. In (入) VS Code,從IDE視窗底部的元件匣中選擇 Amazon Q

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

  2. 選擇暫停自動建議繼續自動建議

下圖顯示 中的 Amazon Q 任務列 VS Code.

中的 Amazon Q 任務列 VS Code.

Amazon Q 程式碼完成的實際操作

本節示範 Amazon Q 如何協助您撰寫完整的應用程式。此應用程式會建立 Amazon S3 儲存貯體和 Amazon DynamoDB 資料表,以及驗證這兩個任務的單位測試。

在這裡,Amazon Q 可協助開發人員選擇要匯入的程式庫。開發人員會使用方向鍵切換多個建議。

區塊自動完成功能範例。

在此,開發人員輸入註解,描述他們想要在下一行編寫的程式碼。

Amazon Q 正確地預期呼叫 方法。開發人員可以使用 索引標籤索引鍵接受建議。

alt_text

在此,開發人員準備定義常數。

Amazon Q 正確預期第一個常數將是 REGION ,其值將是 us-east-1,這是預設值。

alt_text

在此,開發人員準備編寫程式碼,在使用者和 Amazon S3 和 DynamoDB 之間開啟工作階段。

Amazon Q 熟悉 AWS APIs 和 SDKs,建議正確的格式。

alt_text

開發人員只撰寫了將建立儲存貯體的函數名稱。但基於此 (和內容),Amazon Q 提供完整的函數,並搭配 try/except 子句。

請注意使用 TEST_BUCKET_NAME, which is a constant declared earlier in the same file.

alt_text

開發人員只開始輸入將建立 DynamoDB 資料表的函數名稱。但 Amazon Q 可以判斷這要走到哪裡。

請注意,先前建立的 DynamoDB 工作階段的建議會考慮,甚至在註解中提及。

alt_text

當 Amazon Q 提議完成時,開發人員完成的比寫入單元測試類別的名稱稍微多。

請注意,在相同檔案中稍早建立的兩個函數的內建參考。

開發人員只開始輸入將建立 DynamoDB 資料表的函數名稱。但 Amazon Q 可以判斷這要走到哪裡。

請注意,先前建立的 DynamoDB 工作階段的建議會考慮,甚至在註解中提及。

alt_text

Amazon Q 僅根據註解和內容提供整個主要函數。

alt_text

剩下的只是主要防護,Amazon Q 也知道。

Amazon Q 僅根據註解和內容提供整個主要函數。

alt_text

最後,開發人員會從進行IDE編碼的相同終端執行單元測試。

alt_text
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。