您可以控管要從程式碼集隱藏哪些檔案
只要在專案中加入 .aiexclude
檔案,就能讓 Gemini 版 IDX 付諸實現。就像
.gitignore
檔案,.aiexclude
檔案可追蹤不應分享的檔案
使用 Gemini 版 IDX,包括對話和 AI 功能
編輯過的內容.aiexclude
檔案適用於 (等於或小於) 的檔案
包含該資料的目錄
Gemini 不會為程式碼集,將「.aiexclude
」涵蓋的檔案編入索引
已啟用索引功能。此外,.aiexclude
也會影響內嵌協助
以下列方式存取已涵蓋的檔案:
- 程式碼完成功能:系統不會在下列情況中自動完成程式碼建議: 編輯涵蓋的檔案
- 內嵌協助:您可以產生新的程式碼,但無法進行修改 來編輯涵蓋的檔案
如何寫入 .aiexclude
檔案
.aiexclude
檔案的語法與 .gitignore
檔案相同,但
下列差異:
- 空白的 .aiExclude 檔案會封鎖其目錄中的所有檔案,以及
子目錄這和包含
**/*
的檔案相同。 .aiexclude
檔案不支援否定 (開頭為!
的模式)。
範例
以下是 .aiexclude
檔案設定範例:
封鎖位於含有 apikeys.txt
的目錄,或位於其目錄下的所有檔案
.aiexclude
檔案:
apikeys.txt
封鎖位於以下目錄或底下,副檔名為 .key
的所有檔案
包含 .aiexclude
檔案:
*.key
僅封鎖與下列項目位於相同目錄中的 apikeys.txt
檔案
.aiexclude
,但不包括任何子目錄:
/apikeys.txt
封鎖 my/sensitive/dir
目錄和所有子目錄中的所有檔案。
路徑應以包含 .aiexclude
檔案的目錄為準:
my/sensitive/dir/