Trae 上下文:提升 AI 助手響應(yīng)精準(zhǔn)度的三種方法

2025-02-08 17:48 更新

與 AI 助手聊天時,您可以在 Trae 中指定內(nèi)容(如代碼、文件、文件夾和工作區(qū))作為AI助手閱讀和理解的上下文。這可以確保AI助手的響應(yīng)與您的需求更加一致。這里有三種指定上下文的方法。

方法1:將編輯器中的內(nèi)容作為上下文引用

當(dāng)編輯器中有打開的文件時,AI 助手可以自動看到該文件的內(nèi)容,您可以直接提出與之相關(guān)的問題。如果要詢問該文件中的特定代碼段,請按照下列步驟操作:

  1. 選擇一些代碼。
  2. 單擊Add to Chat(添加到聊天)按鈕,將所選代碼作為上下文添加到側(cè)面聊天框中。 指定的上下文將顯示在邊聊輸入框的底部。如下圖所示,輸入框顯示所選代碼所源自的文件的名稱以及行號。

    Trae將所選代碼作為上下文添加到側(cè)面聊天框中

  3. (可選) 繼續(xù)在編輯器中添加來自同一文件的其他代碼,或同時添加來自其他源的上下文。

    Trae 在編輯器中添加來自同一文件的其他代碼

  4. 在上下文旁邊鍵入您需要的內(nèi)容,然后將其發(fā)送給 AI 助手。

    Trae 在上下文旁邊鍵入您需要的內(nèi)容

方法2:引用終端中的內(nèi)容作為上下文

如果要詢問有關(guān)terminal(終端)中輸出的問題 (例如,幫助修復(fù)錯誤),請執(zhí)行以下步驟:

  1. 在終端中,單擊輸出段。
  2. 在所選內(nèi)容區(qū)域的右上角,單擊Add to Chat(添加到聊天)按鈕。 這會將所選輸出作為上下文添加到邊聊框中。指定的上下文將顯示在邊聊輸入框的底部,顯示上下文的來源以及行號。

    Trae 所選輸出作為上下文添加到邊聊框中

  3. (可選) 繼續(xù)從終端添加其他內(nèi)容,或同時從其他源添加上下文。

    Trae 從終端添加其他內(nèi)容

  4. 在上下文旁邊鍵入您需要的內(nèi)容,然后將其發(fā)送給AI助手。

    Trae在上下文旁邊鍵入您需要的內(nèi)容

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

在邊聊的輸入框中,您可以使用 # 符號添加各種類型的上下文,包括代碼、文件、文件夾和工作區(qū)。通常,該列表將顯示與當(dāng)前在編輯器中打開的文件相關(guān)的推薦上下文,但您仍然可以搜索所需的上下文并將其添加到輸入框中。根據(jù)您的問題,您可以組合相關(guān)上下文的各種來源 (例如,同時添加代碼和文件)。

#Code

通過使用#Code,您可以添加與函數(shù)或類相關(guān)的相關(guān)代碼作為與AI助手聊天的上下文。結(jié)果列表默認(rèn)顯示當(dāng)前在編輯器中打開的文件中的函數(shù)或類。在選擇之前,您可以預(yù)覽推薦的函數(shù)或類的代碼。如果推薦的內(nèi)容不是您所需要的,則可以使用關(guān)鍵字搜索所需的功能或類。

備注:
如果 Trae 中的編程語言沒有對應(yīng)的語言服務(wù)器協(xié)議 (LSP),請?zhí)崆鞍惭b; 否則,Trae 可能無法識別代碼符號。

  1. 在輸入框中,鍵入#,或單擊# Context左下角的按鈕。 上下文類型列表將顯示在輸入框上方。 Trae 上下文#Code 1

  2. 選擇Code(代碼)從列表中 (或手動鍵入Code(代碼)之后#符號),然后按 Enter 鍵。 該列表顯示當(dāng)前在編輯器中打開的文件中可用的函數(shù)和類。當(dāng)您將鼠標(biāo)懸停在列表中的某個項目上時,該函數(shù)或類的代碼內(nèi)容將顯示在左側(cè)以供預(yù)覽。 Trae 上下文#Code 2

  3. 如果推薦的函數(shù)和類不是您所需要的,請在#Code:之后輸入所需函數(shù)或類的名稱或關(guān)鍵字。 AI助手在項目中搜索相關(guān)的函數(shù)和類,并將它們顯示在列表中以供您預(yù)覽。 Trae 上下文#Code 3

  4. 從列表中選擇要指定為上下文的函數(shù)或類。
  5. 在輸入框中的代碼標(biāo)識符后,鍵入您的問題并發(fā)送。 Trae 上下文#Code 5

#File

通過使用#Code,您可以將指定文件中的所有內(nèi)容設(shè)置為與 AI 助手聊天的上下文。結(jié)果列表默認(rèn)顯示最近在編輯器中打開的文件。您可以預(yù)覽這些文件的目錄,以避免錯誤地選擇具有相同名稱的文件。如果給定的文件不是您需要的,則可以使用關(guān)鍵字搜索所需的文件。

  1. 在輸入框中,鍵入#,或單擊# Context左下角的按鈕。 上下文類型列表將顯示在輸入框上方。 Trae 上下文 #File 2

  2. 選擇File(文件)從列表中 (或手動鍵入File(文件)之后#符號),然后按 Enter 鍵。 該列表顯示最近在編輯器中打開的文件。當(dāng)您將懸停在列表中的文件上時,該文件的目錄將顯示在左側(cè)。 Trae 上下文 #File 2

  3. 如果推薦的文件不是您需要的,請在#File:之后輸入所需文件的名稱或關(guān)鍵字。 AI助手在項目中搜索相關(guān)文件并將其顯示在列表中。 Trae 上下文 #File 3

  4. 從列表中選擇要指定為context (上下文)的文件。
  5. 在輸入框中的文件標(biāo)識符后,鍵入您的問題并發(fā)送。 Trae 上下文 #File 5

Folder

通過使用#Folder,您可以將指定文件夾中的所有內(nèi)容設(shè)置為與 AI 助手聊天的上下文。結(jié)果列表默認(rèn)顯示與當(dāng)前在編輯器中打開的文件相關(guān)的文件夾。您可以預(yù)覽這些文件夾的目錄,以避免錯誤地選擇具有相同名稱的文件夾。如果顯示的文件夾不是您需要的,則可以使用關(guān)鍵字搜索所需的文件夾。

備注:
#Folder 功能要求完整構(gòu)建項目的代碼索引。否則,它可能會對從文件夾中檢索內(nèi)容產(chǎn)生負(fù)面影響,從而導(dǎo)致 AI 助手的響應(yīng)不完整。當(dāng)問問題時,如果索引從未構(gòu)建或當(dāng)前正在構(gòu)建,您將在參考部分看到類似 “索引未構(gòu)建” 或 “索引構(gòu)建” 的提示。您可以在設(shè)置中心管理代碼索引。有關(guān)更多信息,請參閱“AI設(shè)置”。

  1. 在輸入框中,鍵入#,或單擊# Context左下角的按鈕。 上下文類型列表將顯示在輸入框上方。 Trae 上下文 #Folder 1
  2. 從列表中選擇Folder(文件夾) (或手動鍵入符號#,接著輸入Folder(文件夾)),然后按Enter鍵。 該列表顯示與當(dāng)前在編輯器中打開的文件相關(guān)的文件夾。當(dāng)您將指針懸停在列表中的某個文件夾上時,該文件夾的目錄將顯示在左側(cè)。 Trae 上下文 #Folder 2

  3. 如果推薦的文件夾不是您需要的,請在#Folder:之后輸入所需文件夾的名稱或關(guān)鍵字。 AI 助手在項目中搜索相關(guān)文件夾并將其顯示在列表中。 Trae 上下文 #Folder 3

  4. 從列表中選擇要指定為上下文的文件夾。
  5. 在輸入框中的文件夾標(biāo)識符后,鍵入您的問題并發(fā)送。 Trae 上下文 #Folder 5

#Workspace

您可以使用#Workspace向 AI 助手詢問有關(guān)整個工作區(qū)的問題。助理將自動搜索工作區(qū)內(nèi)最相關(guān)的內(nèi)容,以提供其響應(yīng)的上下文。當(dāng)您遇到不熟悉的項目時,此功能特別有用,因為它可以讓您全面了解項目中實現(xiàn)的功能和代碼,從而使您能夠快速了解的發(fā)展。

備注:
此功能僅在的聊天模式。在生成器模式下,整個工作區(qū)將自動用作上下文。#Workspace功能需要完整構(gòu)建項目的代碼索引。否則,它可能會對從文件夾中檢索內(nèi)容產(chǎn)生負(fù)面影響,從而導(dǎo)致 AI 助手的響應(yīng)不完整。當(dāng)問問題時,如果索引從未構(gòu)建或當(dāng)前正在構(gòu)建,您將在參考部分看到類似 “Index not built(索引未構(gòu)建)” 或 “Index building(索引構(gòu)建)” 的提示。您可以在設(shè)置中心管理代碼索引。有關(guān)更多信息,請參閱“AI設(shè)置”。

  1. 在輸入框中,輸入#,或單擊# Context左下角的按鈕。 上下文類型列表將顯示在輸入框上方。 Trae 上下文 #Workspace

  2. 從列表中選擇Workspace(工作空間) (或手動在#號后輸入Workspace),然后按 Enter 鍵。
  3. 在輸入框中的工作區(qū)標(biāo)識符后,鍵入您的問題并發(fā)送。 Trae 上下文 #Workspace 3
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號