Configura la condivisione del contesto con i file .aiexclude

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.
di Gemini Advanced.

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/