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.
É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 dansmy/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 demy/sensitive/dir/
.
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