代码库索引可增强上下文理解能力,从而提升智能体回答准确性。首次打开项目时,你可以选择创建索引;后续更新支持配置以增量方式自动更新索引。可通过 .gitignore 和 .qoderignore 排除无需索引的文件,并支持 Workspace 级别的跨工程索引。
在数据处理上,代码库索引仅上传必要的代码文件(不包括配置、密钥等文件),用于在云端生成向量数据。生成后上传的代码文件即被销毁,向量数据也仅保存在客户端本地。
该功能目前仅支持 Qoder CN IDE和 JetBrains IDE 插件,不适用于Visual Studio Code。
配置索引
- 在 Qoder CN IDE 的右上角,单击用户图标或使用键盘快捷键(⌘ ⇧ ,(macOS)或Ctrl shift ,(Windows)),然后选择个人设置。
- 在左侧导航栏中,单击索引。
- 选择下列选项之一:
- 要手动启用索引,请单击代码库索引旁边的创建。
- 要自动创建或更新索引,请切换到自动索引。
注意:
代码库最多索引6000个文件。
忽略文件
Qoder CN
默认情况下,Qoder CN 会索引除以下文件之外的所有项目文件:
- 在.gitignore目录下的所有文件和目录
- 在.qoderignore中列举所有文件
指定自定义忽略文件
您可以定义要从索引中排除的其他文件或目录。
- 在 Qoder CN IDE 的右上角,单击用户图标或使用键盘快捷键(⌘ ⇧ ,(macOS)或Ctrl shift ,(Windows)),然后选择个人设置。
- 在左侧导航栏中,单击“索引”。
- 单击“忽略文件”旁边的“管理”,自定义配置忽略路径。
配置示例:
| 示例 | 描述 |
|---|
| config.json | 忽略指定的config.json文件 |
| dist/ | 忽略dist目录及目录下的文件 |
| *.log | 忽略所有.log扩展名的文件 |
| **/logs | 忽略任意级别嵌套的logs目录 |
检查特定的文件是否被忽略,请使用以下命令:
git check-ignore -v [file]
常见问题
我可以在哪里查看索引代码库?
您可以在每个项目的索引设置中检查已索引的代码库。
我的源代码存储在 Qoder CN 服务器上吗?
Qoder CN 不会存储您的源代码。