为了忽略要包含在 Cursor 功能中的文件,例如 代码库索引,你可以在项目的根目录中使用 .cursorignore 文件。它的工作方式与 .gitignore 对 git 的作用相同。
.cursorignore 尊重 .gitignore。如果你已经有 .gitignore,那么这些文件默认将被忽略。如果你想忽略其他文件,可以将它们添加到 .cursorignore 文件中。
示例 .cursorignore 文件
忽略特定文件
# 忽略 `dist` 目录中的所有文件dist/# 忽略所有 `.log` 文件*.log# 忽略特定文件 `config.json`config.json
仅包括特定文件
仅包含 app 目录中的 *.py 文件。请注意,这与 .gitignore 使用的语法相同。
# 忽略所有内容*# 不忽略 app!app/# 不忽略 app 目录中的子目录!app/*/!app/**/*/# 不忽略 Python 文件!*.py
故障排除
忽略文件的语法有时会让人感到困惑。.cursorignore 文件遵循与 .gitignore 完全相同的语法,因此如果你尝试使用忽略文件但结果与预期不符,我们建议在 Google 上搜索该问题,将查询中的 cursorignore 替换为 gitignore。可能会有人遇到过类似问题,并且 StackOverflow 上会有好的答案。
一个常见示例:这是如何忽略所有文件,除了那些具有 .php 扩展名的文件(仅添加 * 后跟 !*.php 不会奏效,因为 gitignore 文件的发现器不会深入到子目录中查找任何 .php 文件)。
