Wenn Sie die Freigabe Ihres Projektkontexts für Gemini in Android Studio aktivieren,
können Sie steuern, welche Dateien aus der Codebasis freigegeben werden.
.aiexclude
-Dateien. KI-Funktionen in Android Studio können nicht auf Dateien außerhalb von
das aktuelle Projekt und die zugehörigen
Versionsverwaltungsstammen. Damit in
Sie können .aiexclude
-Dateien an beliebiger Stelle im Projekt und in dessen VCS ablegen.
um zu steuern, auf welche Dateien KI-Funktionen zugreifen dürfen.
Ähnlich wie eine .gitignore
-Datei verfolgt eine .aiexclude
-Datei Dateien, die nicht
werden an Gemini in Android Studio weitergegeben, einschließlich der Chatfunktion
als KI-Funktionen, die im Editor ausgeführt werden, wie Intention
Aktionen und Code
Abschluss Eine .aiexclude
-Datei
für Dateien im oder unterhalb des Verzeichnisses, in dem sie enthalten ist, ausgeführt wird.
.aiexclude
-Dateien schreiben
Eine .aiexclude
-Datei hat die gleiche Syntax wie eine
.gitignore
-Datei.
Beispiele
Hier sind Beispiele für .aiexclude
-Dateikonfigurationen:
- Das Muster „
KEYS
“ blockiert alle Dateien mit dem Namen „KEYS“. ohne Dateiendung unter oder unterhalb des Verzeichnisses, das die Datei.aiexclude
enthält.
KEYS
- Das Muster „
KEYS.
“ blockiert alle Dateien mit dem Namen „KEYS“. mit beliebiger Dateiendung unter oder unterhalb des Verzeichnisses, das die Datei enthält .aiexclude
-Datei.
KEYS.
- Das Muster
.kt
blockiert alle Kotlin-Dateien oder Dateien mit der Erweiterung.kt
, im oder unterhalb des Verzeichnisses, das die Datei.aiexclude
enthält.
.kt
- Das Muster
/.kt
blockiert alle Kotlin-Dateien im Verzeichnis.aiexclude
, aber nicht darunter.
/.kt
- Das Muster
my/sensitive/dir/
blockiert alle Dateien immy/sensitive/dir
und darunter. Der Dateipfad bezieht sich auf das Verzeichnis, das die Datei.aiexclude
.
my/sensitive/dir/
- Das Muster
my/sensitive/dir/ /.txt
blockiert alle.txt-Dateien innerhalb oder unterhalb der Verzeichnismy/sensitive/dir/
.
my/sensitive/dir/ /.txt
- Das Muster
my/sensitive/dir/.txt
blockiert alle.txt-Dateien im Verzeichnismy/sensitive/dir
, aber nicht in Unterverzeichnissen.
my/sensitive/dir/.txt