Instant Grep¶
查找代碼最快的方法是精確匹配:函數名、變量名、錯誤 string 或正則表達式模式。當你引用特定符號時,智能體會自動使用 grep。
Cursor 內置 Instant Grep,這是一款自定義搜索引擎,在大型代碼庫中的性能優於 ripgrep。它會自動運行,無需配置。
Instant Grep 支持完整的正則表達式和單詞邊界匹配,因此智能體可以構建 import.*PaymentService 或 PaymentFailedError 等模式,追蹤跨文件的引用。
隱私與安全¶
文件路徑會在發送至 Cursor 服務器前加密。代碼內容絕不會以明文形式存儲;僅在索引期間保存在內存中,隨後即被丟棄。
Explore 子代理¶
智能體可以生成一個Explore 子代理,讓它在獨立的上下文窗口中使用更快的模型運行。它會執行大量並行搜索,不會佔用主對話的上下文,只返回相關結果。
當智能體判斷某項任務需要進行廣泛搜索時,會自動使用 Explore 子代理。你也可以直接要求它:“使用子代理查找所有驗證用戶輸入的位置。”
這有助於管理上下文。搜索大量文件會產生很多上下文信息。子代理會彙總結果,而非直接輸出原始文件內容,讓主對話保持聚焦。
常見問題¶
我的源代碼會存儲在 Cursor 服務器上嗎?¶
不會。Cursor 會創建嵌入,但不會存儲文件名或源代碼。文件名會被混淆,代碼塊會被加密。智能體進行搜索時,Cursor 會檢索嵌入,並在客戶端解密代碼塊。
我可以自定義路徑加密嗎?¶
在工作區根目錄創建 .cursor/keys 文件:
{
"path_decryption_key": "your-custom-key-here"
}
團隊共享如何運作?¶
團隊成員之間可共享索引,從而更快地索引相似代碼庫。Cursor 會遵循文件訪問權限,僅共享有權訪問的內容。
Cursor 支持多根工作區嗎?¶
支持。Cursor 支持多根工作區。所有代碼庫都會自動建立索引,每個代碼庫的上下文都可供 智能體 使用。依賴單個 Git 根目錄的某些功能 (如 worktree) 在多根工作區中會被禁用。雲端代理不支持多根工作區。