更新时间:2026-04-27 GMT+08:00
分享

代码库索引

华为云码道(CodeArts)代码智能体支持代码库索引功能,帮助您在代码库中快速检索并获取相关信息。

代码库索引支持本地创建的个人索引和云端创建的团队索引。

约束与限制

表1 约束与限制

限制类别

具体限制

功能

仅支持在JetBrains系列工具(PyCharm、IntelliJ IDEA、WebStorm及CLion)中使用。

语言

支持Java、ArkTS、JavaScript、TypeScript、Go。

代码文件总数

代码库索引(包含本地个人索引和云端团队索引)最多支持索引10万个代码文件。

存储大小

每个租户最多支持1GB字节的存储空间。

索引数量

代码库索引数量(包含本地个人索引和云端团队索引)最多支持100个

本地个人索引和云端团队索引的差异

表2 本地个人索引和云端团队索引的差异

对比维度

本地个人索引

云端团队索引

使用者

当前用户

当前租户下所有IAM用户

仓库类型

不限制

仅支持Git仓库

创建本地个人索引

  1. 参考JetBrains中操作,登录华为云码道。
  2. 在聊天界面的输入框中,将模型切换为“智能问答”或“智能体”。
  3. 单击右上角 ,进入代码库索引的配置页面。
  4. 通过以下方法,开启索引。

    • 自动构建代码库索引:开启“自动更新”后,华为云码道将自动为文件数量≤50000的代码库创建并更新索引。

      开启该功能后,华为云码道将每5分钟执行一次增量更新,以确保智能体始终基于最新代码进行分析与响应。

    • 手动构建代码库索引:本地代码库中文件数量>50000个时,需要您单击“开始索引”,手动构建代码库索引。

  5. 索引开启成功后,页面显示进度为100%

    图1 索引成功

  6. 在智能问答模式下使用代码库索引时,需先打开代码库索引开关。

    代码索引完成后(图标为 ),在聊天窗口的输入框下方单击代码库索引搜索图标 ,即可一键启用代码库索引功能。

创建云端团队索引

  1. 登录华为云码道。

    1. 打开IntelliJ IDEA,在侧边栏中单击华为云码道插件图标
    2. 单击“华为账号登录”,跳转至外部浏览器打开华为云登录页。
    3. 输入华为账号和登录密码,单击“登录”

  2. 在聊天界面,单击右上角的设置图标 ,进入设置页面。
  3. 单击左侧导航栏的“知识库”,跳转到“知识库集合管理”页面。
  4. 单击左侧导航栏的“智能助手 > 代码库索引”,进入“代码库索引”页面。
  5. 单击左上角的“新建”,弹出“新建团队代码库索引”对话框。
  6. 参考表3,设置团队代码库索引参数。

    图2 新建团队代码库索引
    表3 团队代码库索引参数说明

    参数

    说明

    服务扩展点

    在下拉框中选择服务扩展点,该扩展点对应Git仓库的连接信息。

    若还未创建服务扩展点,单击“新建服务扩展点”,弹出“新建服务扩展点”对话框,参考表4创建服务扩展点。

    默认分支

    输入Git仓库的分支名称。

    分支名称不能超过200个字符。

    图3 新建服务扩展点
    表4 服务扩展点参数说明

    参数

    说明

    连接名称

    自定义连接Git仓库的名称。

    命名规范:由中文、英文、数字、下划线和中划线组成,不能以下划线开头。

    Git仓库Url

    Git仓库的HTTPS访问地址。

    用户名

    Git仓库HTTPS协议的认证用户名。

    密码或Access Token

    Git仓库HTTPS协议的认证密码或Access Token。

  7. 单击“确定”,完成团队代码库索引的创建。

    在“代码库索引”页面,查看新创建的团队代码库索引。当该团队代码库索引的状态由“解析中”变为“解析完成”时,表示解析团队代码库索引成功。

  8. 返回到JetBrains界面,打开Git仓库项目,华为云码道自动从云端下载团队代码库索引。

    团队代码库索引下载成功后,页面显示进度为100%

  9. 在智能问答模式下使用代码库索引时,需先打开代码库索引开关。

    代码索引完成后(图标为 ),在聊天窗口的输入框下方单击代码库索引搜索图标 ,即可一键启用代码库索引功能。

管理代码库索引

代码库索引除了创建外,还支持重启、删除等操作,具体参见表5

表5 管理代码库索引

操作

操作指导

暂停索引

在代码库索引构建过程中,如果您期望停止构建,可以单击“暂停”

重启索引

如果您期望继续构建,可以单击“重启”

重新索引

如果您期望重新索引,可以单击“重新索引”。

删除索引

如果您期望删除当前的索引结果,可以单击“删除索引”

忽略当前目录中的文件

如果您期望忽略指定代码文件的索引,可以单击“编辑”,在“embeddable_files.txt”中指定当前目录下希望忽略的代码文件。

代码库索引图标说明

表6 代码库索引图标说明

图标

说明

图标为灰色,表示代码库索引尚未构建。

/

图标在灰白间交替闪烁,表示代码库索引正在构建中。

图标为绿色,表示代码库索引已成功构建,状态正常,可正常使用。

图标为黄色,表示索引文件数量等于大于50000个,处于负载预警状态。

图标为红色,表示索引操作失败。

相关文档