Skip to main content
上下文

代码库索引

代码库索引可增强上下文理解能力,从而提升智能体回答准确性。首次打开项目时,你可以选择创建索引;后续更新支持配置以增量方式自动更新索引。可通过 .gitignore 和 .qoderignore 排除无需索引的文件,并支持 Workspace 级别的跨工程索引。 在数据处理上,代码库索引仅上传必要的代码文件(不包括配置、密钥等文件),用于在云端生成向量数据。生成后上传的代码文件即被销毁,云端仅保留向量数据。

配置索引

  1. 在 Qoder IDE 右上角,点击用户图标,或使用键盘快捷键(⌘ ⇧ ,(macOS)或 Ctrl Shift ,(Windows)),然后选择 Qoder IDE 设置。
  2. 在左侧导航栏中,点击 代码库索引。
  3. 选择以下之一:
  • 若要手动启用索引,点击 代码库索引 旁的 创建。
  • 若要启用持续的后台索引,将 自动更新 切换为开启。
注意: 支持最多 100,000 个文件的代码库。对于少于 10,000 个文件的代码库,自动更新默认开启。对于更大的代码库,需要手动启用索引。

忽略文件

默认情况下,Qoder IDE 会为所有项目文件建立索引,但以下情况除外:
  • .gitignore 中指定的文件和目录
  • .qoderignore 中列出的文件

指定自定义忽略文件

你可以定义额外需要从索引中排除的文件或目录。
  1. 在 Qoder IDE 的右上角,点击用户图标,或使用键盘快捷键(⌘ ⇧ ,(macOS)或 Ctrl Shift ,(Windows)),然后选择 Qoder IDE 设置。
  2. 在左侧导航栏,点击 代码库索引。
  3. 在 忽略文件 旁点击 管理。
  4. 添加自定义匹配模式。
模式示例
格式描述
config.json忽略特定文件
dist/忽略整个目录
*.log忽略所有 .log 扩展名的文件
**/logs忽略任意嵌套层级中的 logs 目录
!app/从忽略规则中排除某个路径(取反)
要检查某个特定文件是否被忽略,请使用以下命令: git check-ignore -v [file]

常见问题解答

我可以在哪里查看已建立索引的代码库?

目前没有集中式的索引列表。你可以在各项目的索引设置中查看已建立索引的代码库。

我的源代码会存放在 Qoder IDE 的服务器上吗?

不会。Qoder IDE 不会存储你的源代码。
代码库索引 - Qoder