代码库深度理解
codebase是一种组合型知识库集合,支持上传并解析索引代码,以提升对代码库上下文的理解和知识储备。通过在插件中打开“是否开启CodeBase搜索”开关,可以轻松开启代码索引功能,基于项目代码进行对话,提升代码检索和理解效率。
约束与限制
- 当前仅研发代码问答智能体支持codebase。
- 本功能仅支持JetBrains系列的IntelliJ IDEA开发工具。
新建团队codebase
- 进入知识库管理页面,切换到“团队codebase”页签。
- 单击“新建”,参考表1配置参数信息。
表1 新建团队codebase 参数
说明
可见范围
控制哪些成员可以访问。
当前仅支持租户可见,即租户下所有成员可见。
代码源
源码仓库类型。
当前仅支持Git类型。
服务扩展点
关联代码源时,需通过服务扩展点实现与对应仓库的连接。
- 单击“新建服务扩展点”进行创建,参数配置请参考新建服务扩展点中“通用Git”类型服务扩展点。
- 单击“管理服务扩展点”,可删除已创建的服务扩展点。
默认分支
选择仓库默认分支。
- 单击“确定”,完成团队codebase创建,页面跳转至团队codebase列表。
可查看该集合的入库状态等信息;单击操作列
,可删除该集合。
使用团队codebase
- 打开新建团队codebase时关联的代码库。
- 参考JetBrains中操作,登录CodeArts Doer代码智能体。
- 单击IDE侧边栏的CodeArts Doer代码智能体图标
,打开聊天窗口。 - 单击聊天界面右上角的
图标,选择“代码库索引”。 - 打开“是否开启CodeBase搜索”,即可检索当前项目代码进行问答和代码解释。
图1 开启CodeBase搜索
- 解析时间:关联的代码库的解析完成时间。
- 更新时间:关联的代码库的增量修改解析时间。