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

在 Android Studio 中將專案背景資訊提供給 Gemini 後, 您可以使用以下項目,控管要由程式碼集共用哪些檔案: .aiexclude 個檔案。Android Studio 中的 AI 功能無法存取 目前的專案和附加的版本管控根目錄。在這個位置 可以將 .aiexclude 檔案放在專案內任何位置及其 VCS 控管 AI 功能可存取的檔案。

.gitignore 檔案類似,.aiexclude 檔案會追蹤不應 可與 Gemini 版 Android Studio 分享,包括對話體驗 例如在編輯器中運作的 AI 功能,例如意圖 動作程式碼 完成。一個 .aiexclude 檔案 會在包含該檔案的目錄或以下的目錄中運作。

.aiExclude 檔案範例

如何寫入 .aiexclude 檔案

.aiexclude 檔案的語法與 .gitignore 檔案

範例

以下是 .aiexclude 檔案設定範例:

  • 模式 KEYS 會封鎖所有名為「KEYS」的檔案且無需副檔名 在 .aiexclude 檔案所在的目錄下。
KEYS
  • 模式 KEYS. 會封鎖所有名為「KEYS」的檔案且副檔名為 或在包含 的目錄下。aiexclude 檔案。
KEYS.
  • 模式 .kt 會封鎖所有 Kotlin 檔案,或副檔名為 .kt 的檔案。 位於 .aiexclude 檔案所在目錄或下方。
.kt
  • 模式 /.kt 會封鎖 .aiexclude 目錄中的所有 Kotlin 檔案,但 未低於正常值。
/.kt
  • 模式 my/sensitive/dir/ 會封鎖 my/sensitive/dir 中的所有檔案 目錄和底下。檔案路徑與包含 .aiexclude 檔案。
my/sensitive/dir/
  • 模式 my/sensitive/dir/ /.txt 會封鎖等於或低於 目錄 my/sensitive/dir/
my/sensitive/dir/ /.txt
  • my/sensitive/dir/.txt 模式會封鎖目錄中的 all.txt 檔案 my/sensitive/dir,但不屬於子目錄。
my/sensitive/dir/.txt