Par défaut, la personnalisation du code Gemini Code Assist indexe tous les fichiers de code compatibles dans les dépôts que vous avez spécifiés.
Dans de nombreux cas, vous avez des fichiers ou des sous-arbres spécifiques que vous ne souhaitez pas indexer. Exemple :
- Informations très sensibles dont l'accès est limité au sein de votre organisation
- Code ancien ou obsolète
- Code généré automatiquement ou temporaire
Vous pouvez exclure ces fichiers en créant un fichier .aiexclude
.
Écrire un fichier .aiexclude
Un fichier .aiexclude
suit la même syntaxe qu'un fichier .gitignore
, avec les différences suivantes:
- Un fichier
.aiexclude
vide bloque tous les fichiers de son répertoire et de tous ses sous-répertoires. Ce résultat est identique à celui d'un fichier contenant**/*
. - Un fichier
.aiexclude
n'est pas compatible avec la négation, où vous ajoutez un point d'exclamation (!
) au début des modèles.
Exemples
Les exemples suivants montrent comment configurer un fichier .aiexclude
:
Bloquez tous les fichiers nommés
apikeys.txt
au niveau ou en dessous du répertoire contenant le fichier.aiexclude
:apikeys.txt
Bloquez tous les fichiers portant l'extension de fichier
.key
au niveau ou en dessous du répertoire contenant le fichier.aiexclude
:*.key
Ne bloquez que le fichier
apikeys.txt
dans le même répertoire que le fichier.aiexclude
, mais pas les sous-répertoires:/apikeys.txt
Bloquez tous les fichiers du répertoire
my/sensitive/dir
et tous ses sous-répertoires. Le chemin d'accès doit être relatif au répertoire contenant le fichier.aiexclude
.my/sensitive/dir/