codecamp

TRAE IDE 上下文代码索引:构建精准项目索引,提升 AI 助手效率

Trae AI 可以为项目构建索引。构建索引后,用户通过 #Workspace 或 #Folder 方式与 AI 助手对话时,AI 助手能够理解用户当前打开的项目并使用整个项目作为上下文进行回答,从而提供更加精准的回答。

若未构建索引或索引构建不完全,在使用 #Workspace 或 #Folder 方式与 AI 助手对话时,可能会导致无法召回完整的上下文,进一步导致回答不完整。此时,AI回答处将出现 “索引建构中” 或 “索引暂未建构” 的提示。

重要提示

你可以通过配置忽略文件,来指定在构建代码索引时需剔除的文件。被忽略的文件将完全被排除在代码索引之外,从而有效保护你的敏感数据。详情参考《忽略文件》。

相关操作

在 AI 对话框右上角,点击 设置 图标 > 上下文,然后在 代码索引管理 部分管理索引构建的状态和产物。相关操作如下:

操作 说明
开始索引 · 针对文件数量小于等于 5000 的项目,Trae 将在打开项目时自动构建代码索引。 
· 若项目内的文件数大于 5000 且你期望项目级的回答更准确,此时可以点击 开始构建 按钮,为当前项目构建代码索引。 
停止索引 若代码索引构建过程中出现了异常情况,你期望停止构建,则可以点击 取消构建 按钮,本地索引构建将被暂停。 
重新构建 若你期望重启构建,则可以点击 重新构建 按钮,继续上一次的构建。 
删除索引 若你期望清空代码索引,则可以点击 清空 按钮。 
TRAE 上下文:提升 AI 助手响应精准度的三种方法
TRAE IDE 规则设置:个性化 AI 助手行为,提升开发体验
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }