Sie können steuern, welche Dateien aus Ihrer Codebasis vor
Gemini in IDX, indem Sie .aiexclude
-Dateien in Ihr Projekt aufnehmen. Ähnlich wie ein
.gitignore
Datei, eine .aiexclude
-Datei enthält Dateien, die nicht freigegeben werden sollen
mit Gemini in IDX, einschließlich Chat und KI-Funktionen
die im Editor ausgeführt werden. Eine .aiexclude
-Datei verarbeitet Dateien ab oder darunter
des Verzeichnisses, in dem sie enthalten ist.
Von .aiexclude
abgedeckte Dateien werden von Gemini nicht indexiert, wenn Codebase
Indexierung ist aktiviert. Außerdem wirkt sich .aiexclude
auf die Inline-Unterstützung aus
für abgedeckte Dateien:
- Codevervollständigung: Vorgeschlagene Codevervollständigungen sind nicht verfügbar, wenn Bearbeitung abgedeckter Dateien.
- Inline-Unterstützung: Sie können neuen Code generieren, aber keine vorhandenen Code bearbeiten, wenn Sie abgedeckte Dateien bearbeiten.
.aiexclude
-Dateien schreiben
Eine .aiexclude
-Datei hat die gleiche Syntax wie eine .gitignore
-Datei, mit dem
folgenden Unterschieden:
- Eine leere .aiexclude-Datei blockiert alle Dateien in ihrem Verzeichnis und
Unterverzeichnisse Dies entspricht einer Datei, die
**/*
enthält. .aiexclude
-Dateien unterstützen keine Negation (Präfixmuster mit!
).
Beispiele
Hier sind Beispiele für .aiexclude
-Dateikonfigurationen:
Alle Dateien mit dem Namen apikeys.txt
im oder unterhalb des Verzeichnisses blockieren, das den
.aiexclude
-Datei:
apikeys.txt
Alle Dateien mit der Dateiendung .key
im oder unterhalb des Verzeichnisses blockieren, die
enthält die Datei .aiexclude
:
*.key
Blockieren Sie nur die Datei apikeys.txt
, die sich im selben Verzeichnis wie der
.aiexclude
, aber keine Unterverzeichnisse:
/apikeys.txt
Alle Dateien im Verzeichnis my/sensitive/dir
und in allen Unterverzeichnissen blockieren. Die
Der Pfad sollte sich auf das Verzeichnis beziehen, das die Datei .aiexclude
enthält:
my/sensitive/dir/