更新时间:2026-02-14 GMT+08:00
分享

代码库索引

华为云码道(CodeArts)代码智能体支持代码库索引功能,您可以通过“#File”或者“#Folder”方式,将索引后的代码片段加入智能问答模型的上下文,模型将以当前项目代码为上下文进行回答,帮助您在代码库中快速检索并获取相关信息。

约束与限制

表1 约束与限制

限制类别

具体限制

功能限制

当前仅支持在JetBrains系列和华为云码道IDE工具中使用。

模式限制

支持在智能问答、智能体模式下使用。

语言限制

  • 华为云码道IDE:TypeScript、JavaScript。
  • JetBrains系列:Java、ArkTS、JavaScript、TypeScript、Go。

开关限制

  • 华为云码道IDE:不涉及开关。
  • JetBrains系列:用户需要先开启代码库索引功能才能使用相关功能,具体操作请参考打开代码库索引开关

打开代码库索引开关

  1. 参考JetBrains中操作,登录华为云码道。
  2. 单击主菜单图标 ,选择文件 > 打开,打开本地的目标工程文件。
  3. 在聊天界面的输入框中,将模型切换为“智能问答”
  4. 单击右上角 ,进入代码库索引的配置页面。
  5. 参考表2,配置代码库索引。

    表2 配置代码库索引

    操作

    操作指导

    开启索引

    • 自动构建代码库索引:如果您打开“自动更新”开关,华为云码道将自动为文件数量≤50,000的代码库创建并更新索引。
    • 手动构建代码库索引:本地代码库中文件数量>50,000个时,需要您单击“开始索引”按钮,手动构建代码库索引。

    暂停索引

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

    重启索引

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

    删除索引

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

    忽略当前目录中的文件

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

  6. 打开代码库索引开关。

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

JetBrains系列索引图标说明

表3 代码库索引图标说明

图标

说明

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

/

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

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

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

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

相关文档