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 到上下文中,以基於您儲存庫的歷史提供全面的答案。

常見問題