Se attivi la condivisione del contesto del tuo progetto con Gemini in Android Studio, puoi controllare quali file del codebase vengono condivisi utilizzando i file .aiexclude
.
Proprio come un file .gitignore
, un file .aiexclude
tiene traccia dei file che non devono essere condivisi con Gemini in Android Studio, inclusi l'esperienza di chat e le funzionalità di IA che operano nell'editor, come le azioni di intenzione e il completamento del codice. Un file .aiexclude
opera sui file che si trovano nella directory che lo contiene o al di sotto.
Come scrivere file .aiexclude
Un file .aiexclude
ha la stessa sintassi di un
file .gitignore
.
Esempi
Ecco alcune configurazioni di file di .aiexclude
di esempio:
- Il pattern
KEYS
blocca tutti i file denominati "KEYS" senza estensione nella directory contenente il file.aiexclude
o al di sotto.
KEYS
- Il pattern
KEYS.
blocca tutti i file denominati "KEYS" con qualsiasi estensione di file pari o inferiore alla directory che contiene il file .Fileaiexclude
.
KEYS.
- Il pattern
.kt
blocca tutti i file Kotlin o i file con estensione.kt
nella directory contenente il file.aiexclude
o al di sotto.
.kt
- Il pattern
/.kt
blocca tutti i file Kotlin presenti nella directory.aiexclude
, ma non di seguito.
/.kt
- Il pattern
my/sensitive/dir/
blocca tutti i file nella directorymy/sensitive/dir
e in basso. Il percorso del file è relativo alla directory che contiene il file.aiexclude
.
my/sensitive/dir/
- Il pattern
my/sensitive/dir/ /.txt
blocca i file all.txt nella directorymy/sensitive/dir/
o al di sotto.
my/sensitive/dir/ /.txt
- Il pattern
my/sensitive/dir/.txt
blocca i file all.txt nella directorymy/sensitive/dir
, ma non nelle sottodirectory.
my/sensitive/dir/.txt