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) 在多根工作区中会被禁用。云端代理不支持多根工作区。