代码库索引
了解如何索引代码库,以便更好地理解人工智能驱动的代码
索引您的代码库
为了获得更好、更准确的代码库答案,您可以索引您的代码库。在后台,Cursor 会计算代码库中每个文件的嵌入,并使用这些嵌入来提高代码库答案的准确性。
Cursor 为每个用户维护单独的代码库索引。完成初始索引设置后,Cursor 将自动索引添加到工作区的任何新文件,以保持您的个人代码库上下文最新。
您的代码库索引状态如下 Cursor Settings> Features> Codebase Indexing
。
本地在进行代码的索引
高级设置
默认情况下,Cursor 将索引代码库中的所有文件。
您还可以展开该Show Settings
部分以访问更多高级选项。在这里,您可以决定是否要为新存储库启用自动索引,并配置 Cursor 在存储库索引期间将忽略的文件。
Cursor 使用与 VS Code 相同的包来处理文件忽略,这意味着它会尊重所有.gitignore文件,包括子目录中的文件。您还可以为用户特定的忽略模式创建一个.cursorignore
文件,您可能希望将其添加到全局变量中.gitignore,以避免将其提交到存储库。
如果您的项目中有任何 AI 绝对不需要读取的大型内容文件
,那么忽略这些文件可以提高答案的准确性。
使用大型 monorepos
当处理包含数十万个文件的大型 monorepos 时,对索引内容制定策略非常重要。
.cursorignore
用于让每个开发人员配置他们在monorepo
中处理的文件夹和路径- 添加
.cursorignore
到您的全局.gitignore
这使得每个开发人员都可以在 monorepo 中优化其特定工作区域的索引。
作者:Jeebiz 创建时间:2025-02-12 09:59
最后编辑:Jeebiz 更新时间:2025-02-21 13:56
最后编辑:Jeebiz 更新时间:2025-02-21 13:56