使用 .cursorignore 和 .cursorindexingignore 控制文件访问
.cursorignore
文件来控制 Cursor 可以访问哪些目录和文件。
Cursor 会阻止访问 .cursorignore
中列出的文件,包括:
.cursorignore
管理的代码**/.env
、**/.env.*
**/credentials.json
、**/secrets.json
**/*.key
、**/*.pem
、**/id_rsa
.cursorignore
.gitignore
语法创建 .cursorignore
文件。
Cursor Settings
> Features
> Editor
> Hierarchical Cursor Ignore
以搜索父目录中的 .cursorignore
文件。
注意:注释以 #
开头。后面的模式会覆盖前面的模式。模式相对于文件位置。
.cursorindexingignore
限制索引.cursorindexingignore
仅从索引中排除文件。这些文件仍可被 AI 功能访问,但不会出现在代码库搜索中。
.gitignore
中的文件以及下面的默认忽略列表。可以在 .cursorignore
中使用 !
前缀来覆盖。
默认忽略列表
.gitignore
、.cursorignore
和 .cursorindexignore
中的文件外,这些文件也会被忽略:!
为前缀)时,如果父目录通过 * 被排除,则无法重新包含文件。
git check-ignore -v [file]
测试模式。