上下文
在与 AI 助手聊天时,您可以指定 Trae 中的内容——如代码、文件、文件夹和工作区——作为 AI 助手阅读和理解的上下文。这确保 AI 助手的响应更符合您的需求。以下是指定上下文的三种方式。
将编辑器中的内容作为上下文引用
当编辑器中打开文件时,AI 助手可以自动查看该文件的内容,您可以直接询问与之相关的问题。如果您想询问该文件中特定代码段的问题,请按照以下步骤操作:
- 选择一些代码。
- 在浮动菜单中点击添加到聊天按钮,将选中的代码作为上下文添加到侧边聊天框中。
- 指定的上下文将出现在侧边聊天输入框的底部。输入框显示选中代码来源的文件名以及行号。
- (可选)继续从编辑器中的同一文件添加其他代码,或同时从其他来源添加上下文。
将终端中的内容作为上下文引用
如果您想询问终端输出的问题(例如,帮助修复错误),请按照以下步骤操作:
- 在终端中,点击输出段落。
- 在选中内容区域的右上角,点击添加到聊天按钮。
- 这会将选中的输出作为上下文添加到侧边聊天框中。指定的上下文将出现在侧边聊天输入框的底部,显示上下文的来源以及行号。
- (可选)继续从终端添加其他内容,或同时从其他来源添加上下文。
使用 # 符号添加上下文
在侧边聊天的输入框中,您可以使用 # 符号添加各种类型的上下文,包括代码、文件、文件夹、工作区、文档和网页。通常,列表会显示与编辑器中当前打开文件相关的推荐上下文,但您仍可以搜索所需的上下文并将其添加到输入框中。根据您的问题,您可以组合各种相关上下文来源(例如,同时添加代码和文件)。
管理代码库索引
Trae AI 可以为项目构建代码索引。一旦构建索引,当用户使用 #工作区 或 #文件夹 与 AI 助手聊天时,AI 助手可以理解当前打开的项目,并使用整个项目作为上下文来提供更准确的响应。
忽略文件
Trae IDE 默认忽略 .gitignore 文件中列出的文件。您还可以设置额外的文件忽略列表,在索引存储库时使用,这作为 .gitignore 文件中定义规则的补充。