Kontextfreigabe mit .aiexclusion-Dateien konfigurieren

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.

Beispieldatei „.aiexclude“

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