本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 IDE 中將工作區內容新增至 Amazon Q 開發人員聊天
當您在整合開發環境 (IDE) 中與 Amazon Q 聊天時,您可以將 @workspace
新增至您的問題,以自動將工作區程式碼最相關的區塊納入內容。Amazon Q Developer 會根據定期更新的索引來判斷相關性。
透過工作區內容,Amazon Q 具有增強功能,包括尋找檔案、了解跨檔案使用程式碼的方式,以及產生利用多個檔案的程式碼,包括未開啟的檔案。
設定
繼續之前,請確定已安裝最新版本的 IDE。然後,您可以完成下列設定步驟。
啟用索引
若要使用工作區做為內容,Amazon Q 會建立工作區儲存庫的本機索引,包括程式碼檔案、組態檔案和專案結構。在編製索引期間,會篩選掉二進位檔或.gitignore
檔案中指定的非必要檔案。
可能需要 5 到 20 分鐘才能為新的工作區編製索引。在此期間,您可以預期 IDE 中的 CPU 使用率會提高。初始索引之後,索引會在您變更工作區時遞增更新。
第一次新增工作區內容時,您必須在 IDE 中啟用索引。完成下列步驟以啟用索引:
-
在 Amazon Q 聊天面板中將
@workspace
新增至您的問題。 -
Amazon Q 會提示您啟用索引。選擇 IDE 中要重新導向至 Amazon Q 設定的設定。
如果未提示您,您可以選擇 IDE 底部的 Amazon Q 前往設定。然後,從開啟的 Amazon Q 任務列中選擇開啟設定。
-
選取工作區索引旁的方塊。
設定索引 (選用)
索引程序不需要任何組態,但您可以選擇指定專用於索引的執行緒數目。如果您增加使用的執行緒數量,索引會更快完成,而且會使用更多 CPU。若要更新索引組態,請指定工作區索引工作者執行緒設定的執行緒數目。您也可以設定可針對工作區內容編製索引的檔案大小上限,並啟用使用圖形處理單元 (GPU) 編製索引。
使用工作區內容提出問題
若要將工作區新增為與 Amazon Q 對話的內容,請開啟您要提問的工作區,然後在聊天面板中@workspace
新增至您的問題。您必須將 @workspace 新增至您要新增工作區內容的任何問題。
如果您想要開始對不同的工作區進行聊天,請開啟工作區,然後開啟新的聊天索引標籤。在您的問題@workspace
中加入 ,將新的工作區新增為內容。
您可以向 Amazon Q 詢問您工作區中的任何檔案,包括未開啟的檔案。除了現有的對話式編碼功能之外,Amazon Q 還可以說明檔案、尋找程式碼,以及跨檔案產生程式碼。
以下是您可以詢問 Amazon Q 的範例問題,該問題利用聊天中的工作區內容:
-
@workspace 處理授權的程式碼在哪裡?
-
@workspace 此專案中具有應用程式邏輯的金鑰類別有哪些?
-
@workspace 說明 https://main.py
-
@workspace 將身分驗證新增至此專案
-
@workspace 此專案使用哪些第三方程式庫或套件,以及用途為何?
-
@workspace 新增函數
<function name>
的單位測試