Configurer le partage de contexte avec des fichiers .aiexcluded

Lorsque vous choisissez de partager le contexte de votre projet avec Gemini dans Android Studio, vous pouvez contrôler quels fichiers du codebase sont partagés en utilisant .aiexclude fichiers. Les fonctionnalités d'IA d'Android Studio ne peuvent pas accéder aux fichiers situés en dehors le projet actuel et les racines de contrôle des versions qui lui sont associées. Dans Vous pouvez placer les fichiers .aiexclude n'importe où dans le projet et son VCS racine pour contrôler les fichiers auxquels les fonctionnalités d'IA ont accès.

À l'instar d'un fichier .gitignore, un fichier .aiexclude suit les fichiers qui ne devraient pas seront partagées avec Gemini dans Android Studio, y compris l'expérience de chat. comme des fonctionnalités d'IA fonctionnant dans l'éditeur, comme les intentions les actions et le code l'exécution. Un fichier .aiexclude opère sur les fichiers situés au niveau 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'une 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 ou sous le répertoire contenant le fichier .aiexclude.
KEYS
  • Le modèle KEYS. bloque tous les fichiers appelés "KEYS". avec n'importe quelle extension de fichier ou sous le répertoire contenant l'extension .aiexclude.
KEYS.
  • Le modèle .kt bloque tous les fichiers Kotlin, ou les fichiers portant l'extension .kt, au niveau ou sous le répertoire contenant le fichier .aiexclude.
.kt
  • Le modèle /.kt bloque tous les fichiers Kotlin dans le répertoire .aiexclude, mais et non ci-dessous.
/.kt
  • Le format my/sensitive/dir/ bloque tous les fichiers dans my/sensitive/dir. répertoire et au-dessous. Le chemin d'accès au fichier fait référence 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 de 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