代码库索引
华为云码道(CodeArts)代码智能体支持代码库索引功能,您可以通过“#File”或者“#Folder”方式,将索引后的代码片段加入智能问答模型的上下文,模型将以当前项目代码为上下文进行回答,帮助您在代码库中快速检索并获取相关信息。
约束与限制
|
限制类别 |
具体限制 |
|---|---|
|
功能限制 |
当前仅支持在JetBrains系列和华为云码道IDE工具中使用。 |
|
模式限制 |
支持在智能问答、智能体模式下使用。 |
|
语言限制 |
|
|
开关限制 |
|
打开代码库索引开关
- 参考JetBrains中操作,登录华为云码道。
- 单击主菜单图标
,选择,打开本地的目标工程文件。 - 在聊天界面的输入框中,将模型切换为“智能问答”。
- 单击右上角
,进入代码库索引的配置页面。 - 参考表2,配置代码库索引。
表2 配置代码库索引 操作
操作指导
开启索引
- 自动构建代码库索引:如果您打开“自动更新”开关,华为云码道将自动为文件数量≤50,000的代码库创建并更新索引。
- 手动构建代码库索引:本地代码库中文件数量>50,000个时,需要您单击“开始索引”按钮,手动构建代码库索引。
暂停索引
在代码库索引构建过程中,如果您期望停止构建,可以单击“暂停”按钮。
重启索引
如果您期望继续构建,可以单击“重启”按钮。
删除索引
如果您期望删除当前的索引结果,可以单击“删除索引”按钮。
忽略当前目录中的文件
如果您期望忽略指定代码文件的索引,可以单击“编辑”按钮,在“embeddable_files.txt”中指定当前目录下希望忽略的代码文件。
- 打开代码库索引开关。
代码索引完成后(图标为
),在聊天窗口的输入框下方单击CodeBase搜索图标
,即可一键启用代码库索引功能。
JetBrains系列索引图标说明
|
图标 |
说明 |
|---|---|
|
|
图标为灰色,表示代码库索引尚未构建。 |
|
|
图标在灰白间交替闪烁,表示代码库索引正在构建中。 |
|
|
图标为绿色,表示代码库索引已成功构建,状态正常,可正常使用。 |
|
|
图标为黄色,表示索引文件数量等于大于50000个,处于负载预警状态。 |
|
|
图标为红色,表示索引操作失败。 |





