您可以在專案中加入 .aiexclude
檔案,控管程式碼集要不要從 Gemini 版 IDX 隱藏哪些檔案。與 .gitignore
檔案類似,.aiexclude
檔案會追蹤不應與 Gemini in IDX 共用的檔案,包括對話體驗,以及在編輯器中運作的 AI 功能。.aiexclude
檔案會在檔案所在目錄或以下位置運作。
啟用程式碼集索引時,Gemini 不會為 .aiexclude
涵蓋的檔案建立索引。此外,.aiexclude
也會以下列方式影響涵蓋檔案的內嵌輔助功能:
- 程式碼完成:編輯涵蓋的檔案時,無法使用建議的程式碼完成功能。
- 內嵌協助:您可以產生新的程式碼,但無法在編輯涵蓋的檔案時修改現有的程式碼。
如何寫入 .aiexclude
檔案
.aiexclude
檔案的語法與 .gitignore
檔案相同,但有下列差異:
- 空白的 .aiExclude 檔案會封鎖其目錄和所有子目錄中的所有檔案。這和包含
**/*
的檔案相同。 .aiexclude
檔案不支援否定 (開頭為!
的模式)。
示例
以下是 .aiexclude
檔案設定範例:
封鎖位於 .aiexclude
檔案所在目錄或以下所有名為 apikeys.txt
的檔案:
apikeys.txt
封鎖位於 .aiexclude
檔案所在目錄內或底下所有具有 .key
副檔名的檔案:
*.key
僅封鎖與 .aiexclude
位於相同目錄中的 apikeys.txt
檔案,而不封鎖任何子目錄。
/apikeys.txt
封鎖 my/sensitive/dir
目錄和所有子目錄中的所有檔案。路徑應以包含 .aiexclude
檔案的目錄為準。
my/sensitive/dir/