Cursor 通过为每个文件计算嵌入向量来索引您的代码库。这提高了 AI 生成的关于您代码的答案质量。当您打开一个项目时,Cursor 会自动开始索引。新文件会增量索引。 在以下位置检查索引状态:Cursor Settings > Indexing & Docs
代码库索引进度指示器

配置

Cursor 会索引除了忽略文件(例如 .gitignore.cursorignore)中指定的所有文件。 点击 Show Settings 来:
  • 为新仓库启用自动索引
  • 配置要忽略的文件
忽略大型内容文件可以提高答案准确性。

查看已索引的文件

要查看已索引的文件路径:Cursor Settings > Indexing & Docs > View included files 这会打开一个列出所有已索引文件的 .txt 文件。

多根工作区

Cursor 支持多根工作区,让您可以同时处理多个代码库:
  • 所有代码库都会自动建立索引
  • 每个代码库的上下文都可供 AI 使用
  • .cursor/rules 在所有文件夹中都有效

PR 搜索

PR 搜索通过让历史变更可搜索和通过 AI 访问,帮助您理解代码库的演进过程。

工作原理

Cursor 自动索引所有已合并的 PR,来自您的仓库历史。摘要会出现在语义搜索结果中,通过智能过滤来优先显示最近的变更。 Agent 可以使用 @[PR 编号]@[commit hash]@[branch name] 获取 PR、提交、问题或分支到上下文中。连接后包含 GitHub 评论和 Bugbot 审查。 平台支持包括 GitHub、GitHub Enterprise 和 Bitbucket。目前不支持 GitLab。
GitHub Enterprise 用户:由于 VSCode 认证限制,获取工具会回退到 git 命令。

使用 PR 搜索

询问诸如”其他 PR 中是如何实现服务的?“这样的问题,Agent 会自动获取相关的 PR 到上下文中,基于您的仓库历史提供全面的答案。

常见问题