在 IDE 中新增工作空間內容至 Amazon Q Developer 聊天
當您在整合式開發環境 (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 解釋 main.py
-
@workspace 新增 auth 至此專案
-
@workspace 此專案使用哪些第三方程式庫或套件,以及用途為何?
-
@workspace 新增函式
<function name>的單元測試