忽略文件配置
忽略文件
.cursorignore
和 .cursorindexingignore
来控制 Cursor 中的文件访问和索引。概述
.cursorignore
:尽最大努力从 AI 功能和索引中排除文件。.cursorindexingignore
:仅控制哪些文件被索引以用于搜索和上下文 (与旧的 .cursorignore
相同)。从 0.46 版本开始, .cursorignore
尝试从 AI 访问和索引中排除文件 (类似于之前未发布的.cursorban
)。 对于像旧的.cursorignore
一样仅控制索引,请使用.cursorindexingignore
。
.cursorignore
.cursorignore
是尽最大努力的,这意味着我们不保证其中的文件会被阻止上传。 我们可能有错误允许忽略的文件在某些情况下被上传。 如果您发现这样的错误,请告诉我们,我们将尽力修复!
.cursorignore
文件尽最大努力从 AI 功能和索引中排除文件。 这对于以下情况很有用:.cursorignore
中列出的文件将以尽最大努力的方式从 Cursor 的 AI 功能中排除:.cursorindexingignore
.cursorindexingignore
文件自动继承.gitignore
文件中的所有模式。
.cursorindexingignore
文件仅控制哪些文件被索引以用于搜索和上下文功能。 这提供了与旧的 .cursorignore
相同的索引控制。 当您想要以下操作时,请使用此文件:.cursorindexingignore
中的文件仍然可以手动作为上下文包含或被 AI 功能访问 - 它们只是不会被自动索引或包含在搜索结果中。文件格式
.gitignore
相同的语法。 这里有一些例子:基本模式
# 忽略 `dist` 目录中的所有文件
dist/
# 忽略所有 `.log` 文件
*.log
# 忽略特定文件 `config.json`
config.json
高级模式
app
目录中的 *.py
文件:# 忽略所有内容
*
# 不忽略 app
!app/
# 不忽略 app 内部的目录
!app/*/
!app/**/*/
# 不要忽略 python 文件
!*.py
问题排查
.gitignore
完全相同。 如果您遇到问题:1.
2.
3.
git check-ignore -v [file]
测试模式以了解匹配情况。!
) 必须否定之 前的模式。修改于 2025-03-31 06:37:28