Configurer le partage de contexte avec des fichiers .aiexcluded

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.

Exemple de fichier .aiexcluded

É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épertoire my/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épertoire my/sensitive/dir/ ou en dessous.
my/sensitive/dir/ /.txt
  • Le format my/sensitive/dir/.txt bloque les fichiers all.txt dans le répertoire my/sensitive/dir, mais pas dans les sous-répertoires.
my/sensitive/dir/.txt