Puoi controllare quali file del tuo codebase devono essere tenuti nascosti
Gemini in IDX includendo .aiexclude
file nel tuo progetto. Proprio come un
.gitignore
, un file .aiexclude
monitora i file che non devono essere condivisi
con Gemini in IDX, inclusa l'esperienza di chat e le funzionalità di IA
che operano nell'editor. Un file .aiexclude
funziona su file di dimensioni pari o inferiori a
la directory che lo contiene.
I file coperti da .aiexclude
non verranno indicizzati da Gemini quando Codebase
L'indicizzazione è abilitata. Inoltre, .aiexclude
influirà sull'assistenza in linea
per i file coperti nei seguenti modi:
- Completamento del codice: i completamenti del codice suggeriti non saranno disponibili quando e la modifica di file coperti.
- Assistenza in linea: potrai generare nuovo codice, ma non modificarlo. durante la modifica dei file coperti.
Come scrivere file .aiexclude
Un file .aiexclude
segue la stessa sintassi di un file .gitignore
, con la proprietà
le seguenti differenze:
- Un file .aiexcluded vuoto blocca tutti i file nella sua directory e
sottodirectory. È uguale a un file che contiene
**/*
. - I file
.aiexclude
non supportano la negazione (preferindo pattern con!
).
Esempi
Ecco alcuni esempi di configurazioni di file .aiexclude
:
Blocca tutti i file denominati apikeys.txt
nella directory o al di sotto della directory che contiene il tag
.aiexclude
file:
apikeys.txt
Blocca tutti i file con l'estensione .key
nella directory o sotto la directory
contiene il file .aiexclude
:
*.key
Blocca solo il file apikeys.txt
nella stessa directory del
.aiexclude
, ma non nelle sottodirectory:
/apikeys.txt
Blocca tutti i file nella directory my/sensitive/dir
e in tutte le sottodirectory. La
il percorso deve essere relativo alla directory che contiene il file .aiexclude
:
my/sensitive/dir/