Wenn Sie die Freigabe Ihres Projektkontexts für Gemini in Android Studio aktivieren, können Sie mithilfe von .aiexclude
-Dateien steuern, welche Dateien speziell aus der Codebasis freigegeben werden.
Ähnlich wie eine .gitignore
-Datei verfolgt eine .aiexclude
-Datei Dateien, die nicht für Gemini in Android Studio freigegeben werden sollten, einschließlich der Chatfunktion und der KI-Funktionen, die im Editor ausgeführt werden, z. B. Intention-Aktionen und Codevervollständigung. Eine .aiexclude
-Datei wird für Dateien verwendet, die sich in oder unter dem Verzeichnis befinden, in dem sie enthalten ist.
.aiexclude
-Dateien schreiben
Für .aiexclude
-Dateien gilt die gleiche Syntax wie für .gitignore
-Dateien.
Beispiele
Hier sind beispielhafte .aiexclude
-Dateikonfigurationen:
- Das Muster
KEYS
blockiert alle Dateien mit dem Namen „KEYS“ ohne Dateiendung in oder unterhalb des Verzeichnisses, das die Datei.aiexclude
enthält.
KEYS
- Das Muster
KEYS.
blockiert alle Dateien namens „KEYS“ mit beliebiger Dateiendung in oder unter dem Verzeichnis, das die enthält .aiexclude
-Datei.
KEYS.
- Das Muster
.kt
blockiert alle Kotlin-Dateien oder Dateien mit der Endung.kt
in oder unter dem Verzeichnis, das die.aiexclude
-Datei 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 im Verzeichnismy/sensitive/dir
und darunter. Der Dateipfad bezieht sich auf das Verzeichnis, das die Datei.aiexclude
enthält.
my/sensitive/dir/
- Das Muster
my/sensitive/dir/ /.txt
blockiert alle.txt-Dateien im oder unter dem Verzeichnismy/sensitive/dir/
.
my/sensitive/dir/ /.txt
- Das Muster
my/sensitive/dir/.txt
blockiert all.txt-Dateien im Verzeichnismy/sensitive/dir
, aber nicht in Unterverzeichnissen.
my/sensitive/dir/.txt