

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 为 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 开发者版聊天的项目规则](context-project-rules.md)。