

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

# 在 IDE 中为 Amazon Q 开发者版聊天添加上下文
<a name="ide-chat-context"></a>

在集成式开发环境（IDE）中与 Amazon Q 聊天时，您可以向其提供文件、文件夹等额外*上下文*，帮助 Amazon Q 定制并优化回答内容。

向 Amazon Q 提供上下文有两种方式：
+ **手动添加**：要手动提供上下文，请在聊天窗口中输入 **@**。**@** 将弹出“上下文选择器”弹窗，您可以从中选择需纳入上下文的内容；您也可输入 **@** 后直接开始输入文件、文件夹或其他上下文类型的名称，系统会自动补全。有关更多信息，请参阅 [手动添加的上下文类型](#context-explicit)。
+ **自动添加**：要自动提供上下文，请在聊天之外单独设置上下文。此后，项目中的任何开发者在聊天窗口输入问题时，Amazon Q 都会自动参考该上下文。有关更多信息，请参阅 [自动添加的上下文类型](#context-automatic)。

Amazon Q 生成回答后，会在回答内容起始位置正上方的**上下文**下拉列表中，显示用于生成回答的文件。

## 手动添加的上下文类型
<a name="context-explicit"></a>

您在聊天中输入 **@** 后，可选择以下类型的上下文：
+ **@workspace**：Amazon Q 会将您项目的工作区作为回答的上下文。**@workspace** 选项需先配置。有关更多信息，请参阅 [向 IDE 中的 Amazon Q 开发者版聊天添加工作区上下文](workspace-context.md)。
+ **文件夹**：Amazon Q 会显示当前项目中的文件夹列表，您选择的文件夹将作为回答的上下文。
+ **文件**：Amazon Q 会显示当前项目中的文件列表，您选择的文件将作为回答的上下文。
+ **代码**：Amazon Q 会显示当前项目中的类、函数、全局变量列表，您选择的内容将作为回答的上下文。
+ **图片**：Amazon Q 允许您添加图片作为提示词的上下文，适用于根据 UI 原型图或时序图生成代码等场景。支持的图片格式为 JPEG、PNG、GIF 或 WebP，单张图片最大尺寸为 3.75 MB，像素不超过 8000×8000。单条消息中最多可包含 20 张图片（含上下文置顶图片）。
+ **提示词**：Amazon Q 会显示您已保存的提示词列表，您选择的提示词将作为回答的上下文。**提示词**选项需先进行部分配置。有关更多信息，请参阅 [将提示词保存到库中，用于 Amazon Q 开发者版聊天](context-prompt-library.md)。

## 自动添加的上下文类型
<a name="context-automatic"></a>

如果您已完成以下类型上下文的设置，Amazon Q 会自动将其用于生成回答：
+ **项目规则**：Amazon Q 会自动将您定义的一组项目规则作为上下文。有关更多信息，请参阅 [创建用于 Amazon Q 开发者版聊天的项目规则](context-project-rules.md)。
+ **自定义内容**：Amazon Q 会自动将源代码存储库作为上下文。