代码库索引
华为云码道(CodeArts)代码智能体支持代码库索引功能,帮助您在代码库中快速检索并获取相关信息。
代码库索引支持本地创建的个人索引和云端创建的团队索引。
约束与限制
| 限制类别 | 具体限制 |
|---|---|
| 功能 | 仅支持在JetBrains系列工具(PyCharm、IntelliJ IDEA、WebStorm及CLion)中使用。 |
| 语言 | 支持Java、ArkTS、JavaScript、TypeScript、Go。 |
| 代码文件总数 | 代码库索引(包含本地个人索引和云端团队索引)最多支持索引10万个代码文件。 |
| 存储大小 | 每个租户最多支持1GB字节的存储空间。 |
| 索引数量 | 代码库索引数量(包含本地个人索引和云端团队索引)最多支持100个。 |
本地个人索引和云端团队索引的差异
| 对比维度 | 本地个人索引 | 云端团队索引 |
|---|---|---|
| 使用者 | 当前用户 | 当前租户下所有IAM用户 |
| 仓库类型 | 不限制 | 仅支持Git仓库 |
创建本地个人索引
- 参考JetBrains中操作,登录华为云码道。
- 在聊天界面的输入框中,将模型切换为“智能问答”或“智能体”。
- 单击右上角
,进入代码库索引的配置页面。 - 通过以下方法,开启索引。
- 自动构建代码库索引:开启“自动更新”后,华为云码道将自动为文件数量≤50000的代码库创建并更新索引。
开启该功能后,华为云码道将每5分钟执行一次增量更新,以确保智能体始终基于最新代码进行分析与响应。
- 手动构建代码库索引:本地代码库中文件数量>50000个时,需要您单击“开始索引”,手动构建代码库索引。
- 自动构建代码库索引:开启“自动更新”后,华为云码道将自动为文件数量≤50000的代码库创建并更新索引。
- 索引开启成功后,页面显示进度为100%。 图1 索引成功
- 在智能问答模式下使用代码库索引时,需先打开代码库索引开关。
代码索引完成后(图标为
),在聊天窗口的输入框下方单击代码库索引搜索图标
,即可一键启用代码库索引功能。
创建云端团队索引
- 登录华为云码道。
- 打开IntelliJ IDEA,在侧边栏中单击华为云码道插件图标
。 - 单击“华为账号登录”,跳转至外部浏览器打开华为云登录页。
- 输入华为账号和登录密码,单击“登录”。
- 打开IntelliJ IDEA,在侧边栏中单击华为云码道插件图标
- 在聊天界面,单击右上角的设置图标
,进入设置页面。 - 单击左侧导航栏的“知识库”,跳转到“知识库集合管理”页面。
- 单击左侧导航栏的“智能助手 > 代码库索引”,进入“代码库索引”页面。
- 单击左上角的“新建”,弹出“新建团队代码库索引”对话框。
- 参考表3,设置团队代码库索引参数。 图2 新建团队代码库索引
表3 团队代码库索引参数说明 参数
说明
服务扩展点
在下拉框中选择服务扩展点,该扩展点对应Git仓库的连接信息。
若还未创建服务扩展点,单击“新建服务扩展点”,弹出“新建服务扩展点”对话框,参考表4创建服务扩展点。
默认分支
输入Git仓库的分支名称。
分支名称不能超过200个字符。
图3 新建服务扩展点
- 单击“确定”,完成团队代码库索引的创建。
在“代码库索引”页面,查看新创建的团队代码库索引。当该团队代码库索引的状态由“解析中”变为“解析完成”时,表示解析团队代码库索引成功。
- 返回到JetBrains界面,打开Git仓库项目,华为云码道自动从云端下载团队代码库索引。
团队代码库索引下载成功后,页面显示进度为100%。
- 在智能问答模式下使用代码库索引时,需先打开代码库索引开关。
代码索引完成后(图标为
),在聊天窗口的输入框下方单击代码库索引搜索图标
,即可一键启用代码库索引功能。
管理代码库索引
代码库索引除了创建外,还支持重启、删除等操作,具体参见表5。
代码库索引图标说明
| 图标 | 说明 |
|---|---|
|
| 图标为灰色,表示代码库索引尚未构建。 |
|
| 图标在灰白间交替闪烁,表示代码库索引正在构建中。 |
|
| 图标为绿色,表示代码库索引已成功构建,状态正常,可正常使用。 |
|
| 图标为黄色,表示索引文件数量等于大于50000个,处于负载预警状态。 |
|
| 图标为红色,表示索引操作失败。 |


