Lorsque vous activez le partage du contexte de votre projet avec Gemini dans Android Studio, vous pouvez contrôler quels fichiers spécifiquement du codebase sont partagés à l'aide de fichiers .aiexclude
.
Tout comme un fichier .gitignore
, un fichier .aiexclude
suit les fichiers qui ne doivent pas être partagés avec Gemini dans Android Studio, y compris l'expérience de chat et les fonctionnalités d'IA qui s'exécutent dans l'éditeur, telles que les actions d'intent et la complétion de code. Un fichier .aiexclude
fonctionne sur les fichiers situés dans ou sous le répertoire qui le contient.
Écrire des fichiers .aiexclude
Un fichier .aiexclude
suit la même syntaxe qu'un fichier .gitignore
.
Exemples
Voici des exemples de configurations de fichier .aiexclude
:
- Le modèle
KEYS
bloque tous les fichiers appelés "KEYS" sans extension de fichier au niveau du répertoire contenant le fichier.aiexclude
ou en dessous.
KEYS
- Le modèle
KEYS.
bloque tous les fichiers appelés "KEYS" avec toute extension de fichier située au niveau ou en dessous du répertoire qui contient .aiexclude
.
KEYS.
- Le modèle
.kt
bloque tous les fichiers Kotlin, ou les fichiers avec l'extension.kt
, dans le répertoire contenant le fichier.aiexclude
ou en dessous.
.kt
- Le modèle
/.kt
bloque tous les fichiers Kotlin dans le répertoire.aiexclude
, mais pas au-dessous.
/.kt
- Le modèle
my/sensitive/dir/
bloque tous les fichiers du répertoiremy/sensitive/dir
et des fichiers inférieurs. Le chemin d'accès au fichier est relatif au répertoire qui contient le fichier.aiexclude
.
my/sensitive/dir/
- Le format
my/sensitive/dir/ /.txt
bloque les fichiers all.txt dans le répertoiremy/sensitive/dir/
ou en dessous.
my/sensitive/dir/ /.txt
- Le format
my/sensitive/dir/.txt
bloque les fichiers all.txt dans le répertoiremy/sensitive/dir
, mais pas dans les sous-répertoires.
my/sensitive/dir/.txt