將工作區內容新增至 IDE 中的 Amazon Q 開發人員聊天 - Amazon Q 開發

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

將工作區內容新增至 IDE 中的 Amazon Q 開發人員聊天

在整合式開發環境 (IDE) 中與 Amazon Q 聊天時,您可以新增@workspace至問題,以自動將最相關的工作區程式碼區塊納入為內容。Amazon Q 開發人員會根據定期更新的索引來判斷相關性。

透過工作環境,Amazon Q 具有增強的功能,包括尋找檔案、瞭解跨檔案使用程式碼的方式,以及產生利用多個檔案 (包括未開啟的檔案) 的程式碼。

設定

在繼續之前,請確定您已安裝最新版本的 IDE。然後,您可以完成以下設置步驟。

啟用索引

若要使用您的工作區做為內容,Amazon Q 會建立工作區儲存庫的本機索引,包括程式碼檔案、組態檔案和專案結構。在索引過程中,非必要的文件(如二進製文件或.gitignore文件中指定的文件)被過濾掉。

建立新工作區的索引可能需要 5 到 20 分鐘。在此期間,您可以預期 IDE 中的 CPU 使用率會提高。在初始索引之後,當您對工作區進行變更時,索引會逐步更新。

第一次新增工作區前後關聯時,您必須在 IDE 中啟用索引。完成下列步驟以啟用索引:

  1. 在 Amazon Q 聊天面板中添加@workspace到您的問題。

  2. Amazon Q 會提示您啟用索引。擇要在 IDE 中重新導向至 Amazon Q 設定的設定。您也可以從 Amazon Q 任務列選擇開啟設定

  3. 選取 Amazon Q:本機工作區索引下的核取方塊。

配置索引(可選)

索引程序不需要設定,不過您可以選擇指定索引專用的執行緒數目。如果增加使用的線程數量,索引將更快地完成,並且它將使用更多的 CPU。若要更新索引組態,請在 Amazon Q:本機工作區索引執行緒下的 Amazon Q 設定中指定執行緒數。

使用工作區內容提出問題

若要將工作區新增為與 Amazon Q 交談的內容,請開啟您要提出問題的工作區,然後在聊天面板中新增@workspace至您的問題。

如果您想要開始聊天不同的工作區,請開啟工作區,然後開啟新的聊天標籤。包括@workspace在您的問題中以將新工作區新增為前後關聯。

您可以向 Amazon Q 詢問工作區中的任何檔案,包括未開啟的檔案。除了現有的交談式編碼功能之外,Amazon Q 還可以解釋檔案、尋找程式碼並跨檔案產生程式碼。

以下是您可以詢問 Amazon Q 在聊天中利用工作區內容的範例問題:

  • @workspace 處理授權的代碼在哪裡?

  • @workspace 在這個項目中具有應用程序邏輯的關鍵類是什麼?

  • @workspace 如何解釋 main.py 版

  • @workspace 向此項目添加身份驗證

  • @workspace 在這個項目中使用了哪些第三方庫或軟件包,以及用於什麼目的?

  • @workspace 為函數添加單元測試 <function name>