LogoCursor

代码库索引

Codebase Indexing

为获得更好、更准确的代码库答案,您可以对代码库进行索引。在幕后,Cursor 会计算代码库中每个文件的嵌入,并利用这些嵌入提高代码库答案的准确性。

打开项目时,每个 Cursor 实例都将为该工作区初始化索引。初始索引设置完成后,Cursor 会自动索引添加到工作区的任何新文件,以保持代码库上下文的最新状态。

代码库索引的状态位于 "Cursor 设置">"功能">"代码库索引"。

高级设置

默认情况下,Cursor 会索引代码库中的所有文件。

您还可以展开 "显示设置"部分,访问更多高级选项。在这里,你可以决定是否要为新版本库启用自动索引,并配置 Cursor 在版本库索引过程中将忽略的文件。

Cursor 使用与 VS Code 相同的软件包来处理文件忽略,这意味着它尊重所有.gitignore文件,包括子目录中的文件。你还可以创建一个.cursorignore文件,用于特定用户的忽略模式,你可能想把它添加到全局.gitignore文件中,以避免提交到版本库。

如果你的项目中有人工智能肯定不需要读取的大型内容文件,忽略这些文件可以提高答案的准确性。

处理大型单词库

在处理包含成百上千个文件的大型单源时,对索引内容进行策略性处理非常重要。

  • 使用.cursorignore可让每个开发人员配置在 monorepo 中工作的文件夹和路径
  • 在全局.gitignore中添加.cursorignore

这样,每个开发人员就可以针对自己在 monorepo 中的特定工作区域优化索引。

常见问题

在哪里可以看到我已索引的所有代码库?

目前,您无法查看已建立索引的所有代码库列表。您需要在 Cursor 中打开项目并检查代码库索引设置,手动检查每个项目的索引状态。

如何删除所有代码库?

您可以从 "设置 "中删除您的 Cursor 账户以移除所有索引代码库,或者从每个项目的代码库索引设置中手动删除单个代码库。目前没有办法在不删除账户的情况下一次性删除所有代码库。

本页对您有帮助吗?

键盘快捷键规则

在此页面

On this page