Configurer le partage de contexte avec des fichiers .aiexcluded

Lorsque vous acceptez de partager le contexte de votre projet avec Gemini dans Android Studio, vous pouvez contrôler quels fichiers du codebase sont partagés à l'aide des fichiers .aiexclude. Les fonctionnalités d'IA d'Android Studio ne peuvent pas accéder aux fichiers en dehors du projet actuel et des racines de contrôle des versions associées. En gardant cela à l'esprit, vous pouvez placer des fichiers .aiexclude n'importe où dans le projet et dans ses racines VCS pour contrôler les fichiers auxquels les fonctionnalités d'IA ont accès.

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 fonctionnant dans l'éditeur, telles que les actions d'intention et la saisie de code. Un fichier .aiexclude fonctionne sur les fichiers situés dans le répertoire qui le contient ou en dessous.

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 fichiers .aiexclude:

  • Le modèle KEYS bloque tous les fichiers appelés "KEYS" sans extension de fichier au niveau ou en dessous du répertoire contenant le fichier .aiexclude.
KEYS
  • Le modèle KEYS. bloque tous les fichiers appelés "KEYS" dont l'extension est inférieure ou égale au répertoire contenant l'extension .aiexclude.
KEYS.
  • Le modèle .kt bloque tous les fichiers Kotlin, ou les fichiers portant l'extension .kt, dans le répertoire contenant le fichier .aiexclude ou en dessous.
.kt
  • Le modèle /.kt bloque tous les fichiers Kotlin du répertoire .aiexclude, mais pas ci-dessous.
/.kt
  • Le format my/sensitive/dir/ bloque tous les fichiers situés dans le répertoire my/sensitive/dir et aux-dessous. 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 à l'emplacement ou en dessous du répertoire my/sensitive/dir/.
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