代码库索引
了解如何在 Cursor 中索引你的代码库,以获得更准确的 AI 辅助和搜索结果
索引你的代码库
为了获得更好和更准确的代码库答案,你可以索引你的代码库。在后台,Cursor 会为你的代码库中的每个文件计算嵌入向量,并将使用这些向量来提高代码库答案的准确性。
当项目打开时,每个 Cursor 实例都会为该工作区初始化索引。在初始索引设置完成后,Cursor 将自动索引添加到你的工作区中的任何新文件,以保持你的代码库上下文为最新。
你的代码库索引状态位于“Cursor 设置” > “功能” > “代码库索引”下。
高级设置
默认情况下,Cursor 将索引你的代码库中的所有文件。
你还可以展开“显示设置”部分以访问更多高级选项。在这里,你可以决定是否为新仓库启用自动索引,并配置 Cursor 在仓库索引期间将忽略的文件。
Cursor 使用与 VS Code 相同的包来处理文件忽略,这意味着它尊重所有 .gitignore 文件,包括子目录中的文件。你还可以创建一个 .cursorignore 文件用于用户特定的忽略模式,你可能希望将其添加到你的全局 .gitignore 中,以避免将其提交到仓库。
如果你的项目中有任何 AI 绝对不需要读取的大型内容文件,忽略这些文件可能会提高答案的准确性。
使用大型单体仓库
当使用包含数十万个文件的大型单体仓库时,策略性地决定索引哪些内容非常重要。
- 使用 .cursorignore 让每个开发者配置他们在单体仓库中工作的文件夹和路径
- 将 .cursorignore 添加到你的全局 .gitignore
这允许每个开发者为他们在单体仓库内的特定工作区域优化索引。
常见问题解答
我在哪里可以看到我索引的所有代码库?
目前,没有办法查看你已索引的所有代码库的列表。你需要通过在 Cursor 中打开项目并检查代码库索引设置来手动检查每个项目的索引状态。
我如何删除所有代码库?
你可以从设置中删除你的 Cursor 账户以删除所有索引的代码库,或者从每个项目的代码库索引设置中手动删除单个代码库。目前没有办法在不删除你的账户的情况下一次性删除所有代码库。