分享我的 .cursorindexingignore 清單

恢潔-avatar-img
發佈於Cursor
更新 發佈閱讀 6 分鐘

上一篇介紹了如何建立一個基本的 .cursorindexingignore 清單,今天來分享我的小型專案會設置哪些呢?


為什麼需要 .cursorindexingignore?

.cursorindexingignore 就像給 Cursor AI 一張「專注地圖」,讓它知道哪些檔案可以「看得到但不碰」。它的作用是:

  • 提升效能:避免 AI 浪費時間索引大型資料夾(如 node_modules/)或無關檔案(如 *.jpg)。
  • 保護隱私:防止 AI 讀取敏感檔案(如 .env)的內容。
  • 保留可見性:檔案仍出現在檔案瀏覽器或搜尋結果,方便你手動檢查。

這與 .cursorignore 不同,後者更嚴格地阻止 AI 存取檔案。而 .cursorindexingignore 是平衡效能與彈性的完美選擇,尤其適合 JavaScript、Python 或多語言專案。


以下是我整理的 .cursorindexingignore 清單,涵蓋常見的非程式碼檔案和資料夾,經過優化以提升效能並保護隱私。這些規則適用於大多數專案(JavaScript、Python、PHP 等),你可以直接複製貼上!

# .cursorindexingignore

# 依賴鎖定檔案(記錄套件版本,無需索引)
*.lock
*.lockb

# 環境設定與敏感檔案(保護 API Key 等)
*.env*

# 版本控制資料夾(元資料,無程式碼邏輯)
.git/
.svn/
.hg/
.bzr/

# 臨時與快取檔案(工具產出,無需解析)
*.bak
*.tmp
__pycache__/
.venv/
.next/
.nuxt/
.cache/
.sass-cache/
.gradle/
.DS_Store/
.ipynb_checkpoints/
.pytest_cache/
.mypy_cache/
.tox/
.jupyter/
.history/
.yarn/
.yarn-cache/
.eslintcache/
.parcel-cache/
.cache-loader/
.nyc_output/
.node_repl_history/
.pnp.js/
.pnp/
.lock-wscript/
.Python/

# 二進位與媒體檔案(非程式碼,浪費資源)
*.bin
*.exe
*.dll
*.so
*.jpg
*.jpeg
*.png
*.gif
*.bmp
*.tif
*.mp3
*.wav
*.wma
*.ogg
*.flac
*.aac
*.mp4
*.mov
*.wmv
*.flv
*.avi
*.webp
public/images/*.svg # 僅忽略靜態 SVG

# 壓縮與安裝檔案(封裝輸出,無需索引)
*.zip
*.tar
*.gz
*.7z
*.rar
*.tgz
*.dmg
*.iso
*.cue
*.mdf
*.mds
*.vcd
*.toast
*.img
*.apk
*.msi
*.cab
*.tar.gz
*.tar.xz
*.tar.bz2
*.tar.lzma
*.tar.Z
*.tar.sz
*.lzma

# 字型與資源檔案(靜態資產)
*.ttf
*.otf
*.woff
*.woff2
*.eot
*.pak

# 文件檔案(試算表、簡報等,無程式碼)
*.csv
*.pdf
*.doc
*.xls
*.xlsx
*.ppt
*.pptx
*.odt
*.ods
*.odp
*.odg
*.odf
*.sxw
*.sxc
*.sxi
*.sxd
*.sdc

# 工具特定產出(語言或框架相關)
.egg-info/
*.vsix
*.rmeta
*.rlib
*.parquet

規則說明:

  • 依賴鎖定:如 *.lock 涵蓋 package-lock.jsonyarn.lock 等,節省索引時間。
  • 敏感檔案:*.env* 保護 API Key 等機密資料。
  • 媒體與二進位:圖片、音訊、影片等非程式碼檔案,無需 AI 解析。
  • 快取與工具:如 __pycache__/.next/,這些是臨時產出,無邏輯價值。
  • SVG 例外:僅忽略靜態 SVG(如 public/images/*.svg),保留程式碼相關的 SVG(如含 JavaScript 的檔案)。

測試你的清單

設定好 .cursorindexingignore 後,確認它是否生效:

  1. 儲存檔案,放在專案根目錄。
  2. 重啟 Cursor 或重新索引(快捷鍵:Cmd/Ctrl + Shift + P → "Cursor: Reindex")。
  3. 請 AI 分析專案(例如「檢查我的 .env 檔內容」),確認 AI 不會讀取忽略檔案的內容。

  • 問題:我想讓某些檔案完全不被 AI 存取,怎麼辦?
    解法:對敏感檔案(如 .env),考慮同時加入 .cursorignore 進行更嚴格的阻擋。
  • 問題:SVG 檔案需要索引嗎?
    解法:如果 SVG 包含程式碼(例如內嵌 JavaScript),可用精細規則(如 !src/*.svg)保留特定 SVG 的索引。

讓 Cursor 更聰明、更高效!

透過這份 .cursorindexingignore 清單,你可以讓 Cursor AI 專注於核心程式碼,跳過無關的檔案,同時保護敏感資料。

在留言區分享你的 .cursorindexingignore 規則,讓我們一起打造更完美的清單!

留言
avatar-img
Good Vibe Formula
2會員
5內容數
和AI小助理一起成長的日常,完成自己心中的side project!
你可能也想看
Thumbnail
大家應該都會有想要刪除搜尋紀錄的時候對吧 😏😏😏,本篇我就來教教大家如何刪除搜尋紀錄 😁
Thumbnail
大家應該都會有想要刪除搜尋紀錄的時候對吧 😏😏😏,本篇我就來教教大家如何刪除搜尋紀錄 😁
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
如果你希望 Cursor 能在專案中「看到」某些檔案,但不讓 AI 自動讀取或索引這些檔案的內容,那麼 .cursorindexingignore 是你的最佳選擇! 為什麼用 .cursorindexingignore? .cursorindexingignore 就像給 Cursor AI
Thumbnail
如果你希望 Cursor 能在專案中「看到」某些檔案,但不讓 AI 自動讀取或索引這些檔案的內容,那麼 .cursorindexingignore 是你的最佳選擇! 為什麼用 .cursorindexingignore? .cursorindexingignore 就像給 Cursor AI
Thumbnail
本文介紹瞭如何使用BAT腳本和CMD指令來自動執行檔案和空目錄的刪除作業。通過設定各種參數和指令,可以快速、有效地執行定期刪除作業,節省硬體空間並提升工作效率。
Thumbnail
本文介紹瞭如何使用BAT腳本和CMD指令來自動執行檔案和空目錄的刪除作業。通過設定各種參數和指令,可以快速、有效地執行定期刪除作業,節省硬體空間並提升工作效率。
Thumbnail
工具功能 (1) 彈性任意查詢檔案,如對來源目錄設定,檔案修改日期 設定,檔名特定字串或副檔名設定後,自動查出明細,並可展開至各階子目錄處理     (2) 依查詢後結果,可產出 LIST ,提供查詢結果之確認,再依此對檔案作複 (3) 可對檔案作移動,複製至別處,刪除處理,使電腦可騰出硬碟空間
Thumbnail
工具功能 (1) 彈性任意查詢檔案,如對來源目錄設定,檔案修改日期 設定,檔名特定字串或副檔名設定後,自動查出明細,並可展開至各階子目錄處理     (2) 依查詢後結果,可產出 LIST ,提供查詢結果之確認,再依此對檔案作複 (3) 可對檔案作移動,複製至別處,刪除處理,使電腦可騰出硬碟空間
Thumbnail
這篇要移除畫面中的特定物品後自動填滿
Thumbnail
這篇要移除畫面中的特定物品後自動填滿
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
已命名範圍是 Google 試算表的功能,簡單來說可以把儲存格參照範圍改成自己想要的名字,可以讓算式更好讀、減少維護時間、減少錯誤機率、在算式和可以用這個名字引用這個範圍。來看看怎麼做!
Thumbnail
已命名範圍是 Google 試算表的功能,簡單來說可以把儲存格參照範圍改成自己想要的名字,可以讓算式更好讀、減少維護時間、減少錯誤機率、在算式和可以用這個名字引用這個範圍。來看看怎麼做!
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
這篇文章主要是介紹了SQL查詢效能調校的方法,針對索引最佳化做了整理和分享,並提供了一些注意事項和建議。
Thumbnail
這篇文章主要是介紹了SQL查詢效能調校的方法,針對索引最佳化做了整理和分享,並提供了一些注意事項和建議。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
在數位的時代裡,電腦、手機、相機幾乎已是現代人不可或缺的生活必需品,各種3C的儲存單位也從GB來到TB,文檔、照片、影片和各式各樣的程式、APP,海量的資料佔據每個人的資料庫,混亂的資料庫不僅影響工作效率,也容易打亂思緒,那麼我們該如何開始做數位整理呢?
Thumbnail
在數位的時代裡,電腦、手機、相機幾乎已是現代人不可或缺的生活必需品,各種3C的儲存單位也從GB來到TB,文檔、照片、影片和各式各樣的程式、APP,海量的資料佔據每個人的資料庫,混亂的資料庫不僅影響工作效率,也容易打亂思緒,那麼我們該如何開始做數位整理呢?
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News