Kontextfreigabe mit .aiexclusion-Dateien konfigurieren

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.

Beispiel für eine .aiexclusion-Datei

.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 Verzeichnis my/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 Verzeichnis my/sensitive/dir/.
my/sensitive/dir/ /.txt
  • Das Muster my/sensitive/dir/.txt blockiert all.txt-Dateien im Verzeichnis my/sensitive/dir, aber nicht in Unterverzeichnissen.
my/sensitive/dir/.txt