Cursor 會為每個檔案計算向量嵌入,用來索引你的程式碼庫,讓與程式碼相關的 AI 回答更精準。當你開啟專案時,Cursor 會自動開始索引;新檔案會以增量方式持續索引。 可在:Cursor Settings > Indexing & Docs 查看索引狀態
程式碼庫索引進度指示器

設定

Cursor 會索引所有檔案,除非它們被列在忽略清單(例如 .gitignore.cursorignore)中。 按一下 Show Settings 以:
  • 啟用新儲存庫的自動索引
  • 設定要忽略的檔案
忽略大型內容檔案有助提升答案的準確性。

檢視已索引的檔案

要查看已索引的檔案路徑:Cursor Settings > Indexing & Docs > View included files 這會開啟一個 .txt 檔案,列出所有已索引的檔案。

多根工作區

Cursor 支援multi-root workspaces,讓你同時處理多個程式碼庫:
  • 會自動為所有程式碼庫建立索引
  • 每個程式碼庫的脈絡都可供 AI 使用
  • .cursor/rules 在所有資料夾中都能運作
PR 搜尋透過讓歷史變更可被 AI 搜尋與存取,幫你理解程式碼庫的演進。

運作方式

Cursor 會自動從你的儲存庫歷史中索引所有已合併的 PR。摘要會出現在語意搜尋結果中,並透過智慧篩選優先顯示最近的變更。 Agent 可以使用 @[PR number]@[commit hash]、或 @[branch name]PR、commit、issue 或 branch帶入脈絡。連線後也會包含 GitHub 留言與 Bugbot 審查。 平台支援包括 GitHub、GitHub Enterprise,以及 Bitbucket。GitLab 目前尚未支援。
GitHub Enterprise 使用者:由於 VS Code 驗證的限制,抓取工具會退回使用 git 指令。
問像「其他 PR 裡的 services 是怎麼實作的?」這類問題,Agent 會自動把相關 PR 帶入脈絡,並根據你的儲存庫歷史提供完整的答案。

常見問題