設定使用 .aiExclude 檔案的內容共用功能

您可以控管要從程式碼集隱藏哪些檔案 只要在專案中加入 .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/