Trae 上下文:提升 AI 助手响应精准度的三种方法

2025-01-24 18:31 更新

与 AI 助手聊天时,您可以在 Trae 中指定内容(如代码、文件、文件夹和工作区)作为AI助手阅读和理解的上下文。这可以确保AI助手的响应与您的需求更加一致。这里有三种指定上下文的方法。

方法1:将编辑器中的内容作为上下文引用

当编辑器中有打开的文件时,AI 助手可以自动看到该文件的内容,您可以直接提出与之相关的问题。如果要询问该文件中的特定代码段,请按照下列步骤操作:

  1. 选择一些代码。
  2. 单击Add to Chat(添加到聊天)按钮,将所选代码作为上下文添加到侧面聊天框中。 指定的上下文将显示在边聊输入框的底部。如下图所示,输入框显示所选代码所源自的文件的名称以及行号。

    Trae将所选代码作为上下文添加到侧面聊天框中

  3. (可选) 继续在编辑器中添加来自同一文件的其他代码,或同时添加来自其他源的上下文。

    Trae 在编辑器中添加来自同一文件的其他代码

  4. 在上下文旁边键入您需要的内容,然后将其发送给 AI 助手。

    Trae 在上下文旁边键入您需要的内容

方法2:引用终端中的内容作为上下文

如果要询问有关terminal(终端)中输出的问题 (例如,帮助修复错误),请执行以下步骤:

  1. 在终端中,单击输出段。
  2. 在所选内容区域的右上角,单击Add to Chat(添加到聊天)按钮。 这会将所选输出作为上下文添加到边聊框中。指定的上下文将显示在边聊输入框的底部,显示上下文的来源以及行号。

    Trae 所选输出作为上下文添加到边聊框中

  3. (可选) 继续从终端添加其他内容,或同时从其他源添加上下文。

    Trae 从终端添加其他内容

  4. 在上下文旁边键入您需要的内容,然后将其发送给AI助手。

    Trae在上下文旁边键入您需要的内容

方法3: 使用 # 符号添加上下文

在边聊的输入框中,您可以使用 # 符号添加各种类型的上下文,包括代码、文件、文件夹和工作区。通常,该列表将显示与当前在编辑器中打开的文件相关的推荐上下文,但您仍然可以搜索所需的上下文并将其添加到输入框中。根据您的问题,您可以组合相关上下文的各种来源 (例如,同时添加代码和文件)。

#Code

通过使用#Code,您可以添加与函数或类相关的相关代码作为与AI助手聊天的上下文。结果列表默认显示当前在编辑器中打开的文件中的函数或类。在选择之前,您可以预览推荐的函数或类的代码。如果推荐的内容不是您所需要的,则可以使用关键字搜索所需的功能或类。

备注:
如果 Trae 中的编程语言没有对应的语言服务器协议 (LSP),请提前安装; 否则,Trae 可能无法识别代码符号。

  1. 在输入框中,键入#,或单击# Context左下角的按钮。 上下文类型列表将显示在输入框上方。 Trae 上下文#Code 1

  2. 选择Code(代码)从列表中 (或手动键入Code(代码)之后#符号),然后按 Enter 键。 该列表显示当前在编辑器中打开的文件中可用的函数和类。当您将鼠标悬停在列表中的某个项目上时,该函数或类的代码内容将显示在左侧以供预览。 Trae 上下文#Code 2

  3. 如果推荐的函数和类不是您所需要的,请在#Code:之后输入所需函数或类的名称或关键字。 AI助手在项目中搜索相关的函数和类,并将它们显示在列表中以供您预览。 Trae 上下文#Code 3

  4. 从列表中选择要指定为上下文的函数或类。
  5. 在输入框中的代码标识符后,键入您的问题并发送。 Trae 上下文#Code 5

#File

通过使用#Code,您可以将指定文件中的所有内容设置为与 AI 助手聊天的上下文。结果列表默认显示最近在编辑器中打开的文件。您可以预览这些文件的目录,以避免错误地选择具有相同名称的文件。如果给定的文件不是您需要的,则可以使用关键字搜索所需的文件。

  1. 在输入框中,键入#,或单击# Context左下角的按钮。 上下文类型列表将显示在输入框上方。 Trae 上下文 #File 2

  2. 选择File(文件)从列表中 (或手动键入File(文件)之后#符号),然后按 Enter 键。 该列表显示最近在编辑器中打开的文件。当您将悬停在列表中的文件上时,该文件的目录将显示在左侧。 Trae 上下文 #File 2

  3. 如果推荐的文件不是您需要的,请在#File:之后输入所需文件的名称或关键字。 AI助手在项目中搜索相关文件并将其显示在列表中。 Trae 上下文 #File 3

  4. 从列表中选择要指定为context (上下文)的文件。
  5. 在输入框中的文件标识符后,键入您的问题并发送。 Trae 上下文 #File 5

Folder

通过使用#Folder,您可以将指定文件夹中的所有内容设置为与 AI 助手聊天的上下文。结果列表默认显示与当前在编辑器中打开的文件相关的文件夹。您可以预览这些文件夹的目录,以避免错误地选择具有相同名称的文件夹。如果显示的文件夹不是您需要的,则可以使用关键字搜索所需的文件夹。

备注:
#Folder 功能要求完整构建项目的代码索引。否则,它可能会对从文件夹中检索内容产生负面影响,从而导致 AI 助手的响应不完整。当问问题时,如果索引从未构建或当前正在构建,您将在参考部分看到类似 “索引未构建” 或 “索引构建” 的提示。您可以在设置中心管理代码索引。有关更多信息,请参阅“AI设置”。

  1. 在输入框中,键入#,或单击# Context左下角的按钮。 上下文类型列表将显示在输入框上方。 Trae 上下文 #Folder 1
  2. 从列表中选择Folder(文件夹) (或手动键入符号#,接着输入Folder(文件夹)),然后按Enter键。 该列表显示与当前在编辑器中打开的文件相关的文件夹。当您将指针悬停在列表中的某个文件夹上时,该文件夹的目录将显示在左侧。 Trae 上下文 #Folder 2

  3. 如果推荐的文件夹不是您需要的,请在#Folder:之后输入所需文件夹的名称或关键字。 AI 助手在项目中搜索相关文件夹并将其显示在列表中。 Trae 上下文 #Folder 3

  4. 从列表中选择要指定为上下文的文件夹。
  5. 在输入框中的文件夹标识符后,键入您的问题并发送。 Trae 上下文 #Folder 5

#Workspace

您可以使用#Workspace向 AI 助手询问有关整个工作区的问题。助理将自动搜索工作区内最相关的内容,以提供其响应的上下文。当您遇到不熟悉的项目时,此功能特别有用,因为它可以让您全面了解项目中实现的功能和代码,从而使您能够快速了解的发展。

备注:
此功能仅在的聊天模式。在生成器模式下,整个工作区将自动用作上下文。#Workspace功能需要完整构建项目的代码索引。否则,它可能会对从文件夹中检索内容产生负面影响,从而导致 AI 助手的响应不完整。当问问题时,如果索引从未构建或当前正在构建,您将在参考部分看到类似 “Index not built(索引未构建)” 或 “Index building(索引构建)” 的提示。您可以在设置中心管理代码索引。有关更多信息,请参阅“AI设置”。

  1. 在输入框中,输入#,或单击# Context左下角的按钮。 上下文类型列表将显示在输入框上方。 Trae 上下文 #Workspace

  2. 从列表中选择Workspace(工作空间) (或手动在#号后输入Workspace),然后按 Enter 键。
  3. 在输入框中的工作区标识符后,键入您的问题并发送。 Trae 上下文 #Workspace 3
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号