在 Android Studio 中與 Gemini 分享專案背景資訊時,您可以使用 .aiexclude
檔案控管要共用程式碼集的特定檔案。Android Studio 中的 AI 功能無法存取目前專案外的檔案,以及附加至該專案的版本管控根層級檔案。因此,您可以將 .aiexclude
檔案放在專案及其 VCS 根層級中的任何位置,以控制要允許 AI 功能存取的檔案。
與 .gitignore
檔案類似,.aiexclude
檔案會追蹤不應與 Android Studio 版 Gemini 共用的檔案,包括對話體驗,以及在編輯器中運作的 AI 功能,例如意圖動作和程式碼完成。.aiexclude
檔案會在包含該檔案的目錄或以下位置上操作。
如何寫入 .aiexclude
檔案
.aiexclude
檔案的語法與 .gitignore
檔案相同。
範例
以下是 .aiexclude
檔案設定範例:
- 模式
KEYS
會封鎖所有名為「KEYS」的檔案,該檔案在包含.aiexclude
檔案的目錄中或下方沒有副檔名。
KEYS
- 模式
KEYS.*
會封鎖所有名為「KEYS」的檔案,所在目錄位於包含 的目錄或下方。aiexclude
檔案。
KEYS.*
- 模式
*.kt
會在.aiexclude
檔案所在目錄或下方,封鎖所有 Kotlin 檔案,或副檔名為.kt
的檔案。
*.kt
/*.kt
模式會封鎖.aiexclude
目錄中所有.kt
檔案,但不封鎖下方。
/*.kt
my/sensitive/dir/
模式會封鎖my/sensitive/dir
目錄和下方的所有檔案。檔案路徑相對於包含.aiexclude
檔案的目錄。
my/sensitive/dir/
my/sensitive/dir/**/.txt
模式會封鎖my/sensitive/dir/
目錄或目錄下的所有.txt
檔案。
my/sensitive/dir/**/.txt
- 模式
my/sensitive/dir/*.txt
會封鎖my/sensitive/dir
目錄中的所有.txt
檔案,但不封鎖子目錄中的檔案。
my/sensitive/dir/*.txt