跳到主要内容

与代码库交互

默认代码库聊天

如果代码库没有索引,Cursor聊天会首先尝试计算一些搜索查询, 这些查询将用于搜索您的代码库。为了获得更好的准确性,建议使用嵌入式搜索

嵌入式搜索

通过代码库索引,Cursor聊天可以根据您的代码库生成准确的响应。

在输入消息后按Ctrl/⌘ + Enter,Cursor聊天会扫描您已索引的代码库以查找相关代码。这通常 适合快速找到代码片段以包含在对话上下文中。要更好地控制代码库搜索并获得更好的准确性, 您可以使用@codebase

高级代码库搜索

使用@Codebase时,Cursor代码库聊天会进行更详细的搜索。

这里了解更多关于@Codebase的信息。

代码库搜索

简介

Cursor 提供了强大的代码库搜索功能,可以帮助你快速找到相关代码。搜索功能包括:

  • 语义搜索
  • 正则表达式搜索
  • 文件名搜索

语义搜索

语义搜索使用嵌入式向量来查找语义相关的代码。这对于查找相似功能的代码特别有用。

要使用语义搜索,只需在搜索框中输入自然语言描述即可。例如:

查找处理用户认证的代码

正则表达式搜索

正则表达式搜索允许你使用正则表达式模式来查找代码。这对于查找特定的代码模式很有用。

要使用正则表达式搜索,在搜索框中输入正则表达式即可。例如:

/function.*auth/

文件名搜索

文件名搜索可以帮助你快速找到特定的文件。只需在搜索框中输入文件名的一部分即可。

例如,要查找所有的测试文件:

test

搜索选项

你可以使用以下选项来优化搜索结果:

  • 大小写敏感: 默认情况下搜索不区分大小写
  • 全字匹配: 只匹配完整的单词
  • 文件类型过滤: 按文件扩展名过滤结果
  • 目录过滤: 限制搜索范围到特定目录