

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

# 為 Amazon Q 聊天產生記憶體庫
<a name="context-memory-bank"></a>

Amazon Q 可以自動產生記憶體庫檔案，以提供專案結構、技術堆疊和產品資訊的快速索引。此功能會分析專案中的金鑰檔案，以建立摘要檔案，協助 Amazon Q 了解您的程式碼庫，而不必在每次提出問題時分析整個專案。

當您產生記憶體庫檔案時，Amazon Q 會在 下建立`memory-bank`子資料夾`.amazonq/rules`，其中包含下列自動產生的檔案：
+ `product.md` – 專案及其功能的概觀。
+ `structure.md` – 專案的架構、資料夾組織和關鍵元件。
+ `tech.md` – 您的技術堆疊、架構、相依性和編碼標準。
+ `guidelines.md` – 專案的開發標準和模式。

當您與 Amazon Q 聊天時，這些檔案會自動用作內容，提供專案的背景資訊。

## 為您的專案產生記憶體庫
<a name="generate-files"></a>

若要產生記憶體庫，請完成下列程序。

1. 在您的 IDE 中，開啟 Amazon Q 聊天面板。

1. 在聊天輸入方塊中，選擇**規則**按鈕。

1. 選取**產生記憶體庫**。

1. 新的聊天索引標籤隨即開啟，Amazon Q 會開始分析您的專案以建立記憶體庫檔案。

1. 完成後，您可以選擇**規則**按鈕來檢視檔案。

   您可以在提出問題時，選取和取消選取要做為內容的個別檔案。

1. 如果您的專案變更，您可以讓 Amazon Q 產生新的記憶體庫檔案來更新其內容。若要執行此作業，請選擇**規則**按鈕，然後選取**重新產生記憶體庫**。

## 自訂記憶體庫產生
<a name="customize-files"></a>

您可以透過建立自訂專案規則來自訂記憶體庫檔案的產生方式。例如，您可以建立規則，指定所產生檔案的語言或格式：

```
When generating the memory bank files like product.md, structure.md, and tech.md, 
always generate content in Spanish and include detailed code examples.
```

將記憶體庫規則儲存在專案`project-root/.amazonq/rules`資料夾中的檔案中。

如需建立自訂專案規則的詳細資訊，請參閱 [建立專案規則以搭配 Amazon Q Developer 聊天使用](context-project-rules.md)。