使用 .cursorignore 和 .cursorindexingignore 控制文件访问
.cursorignore
文件控制 Cursor 可访问的目录和文件。
Cursor 会将 .cursorignore
中列出的文件从以下范围排除:
.cursorignore
管控的代码**/.env
、**/.env.*
**/credentials.json
、**/secrets.json
**/*.key
、**/*.pem
、**/id_rsa
.cursorignore
.cursorignore
文件,语法与 .gitignore
相同。
Cursor Settings
> Features
> Editor
> Hierarchical Cursor Ignore
,在父级目录中查找 .cursorignore
文件。
注意:注释以 #
开头。后出现的模式会覆盖先出现的模式。模式相对于文件所在位置进行匹配。
.cursorindexingignore
限制索引.cursorindexingignore
可仅将文件排除在索引之外。这些文件依然可被 AI 功能访问,但不会出现在代码库搜索结果中。
.gitignore
中的文件以及下方的默认忽略列表。可以在 .cursorignore
中用 !
前缀进行覆盖。
默认忽略列表
.gitignore
、.cursorignore
和 .cursorindexignore
中的规则外,以下文件也会被忽略:!
开头)时,如果父级目录通过 * 被排除,则无法重新包含该文件。
git check-ignore -v [file]
来测试匹配规则。