使用 .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]
測試模式。