Vous pouvez contrôler les fichiers de votre codebase à masquer
Gemini dans IDX en incluant des fichiers .aiexclude
dans votre projet. Semblable à un
Fichier .gitignore
, un fichier .aiexclude
permettant de suivre les fichiers qui ne doivent pas être partagés
avec Gemini dans IDX, y compris l'expérience de chat et les fonctionnalités d'IA
qui opèrent dans l'éditeur. Un fichier .aiexclude
fonctionne sur des fichiers inférieurs ou égaux à
le répertoire
qui le contient.
Les fichiers couverts par .aiexclude
ne seront pas indexés par Gemini lorsque Codebase
L'indexation est activée. De plus, .aiexclude
affectera l'assistance intégrée
pour les fichiers couverts:
- Saisie automatique de code: les suggestions de saisie de code ne sont pas disponibles lorsque modifier les fichiers couverts.
- Assistance intégrée: vous pouvez générer du nouveau code, mais pas le modifier. code existant lorsque vous modifiez des fichiers couverts.
Écrire des fichiers .aiexclude
Un fichier .aiexclude
suit la même syntaxe qu'un fichier .gitignore
, avec la macro
différences suivantes:
- Un fichier .aiexcluded vide bloque tous les fichiers de son répertoire et tous
des sous-répertoires. C'est la même chose qu'un fichier contenant
**/*
. - Les fichiers
.aiexclude
ne sont pas compatibles avec la négation (préfixe les modèles avec!
).
Exemples
Voici des exemples de configurations de fichiers .aiexclude
:
Bloquez tous les fichiers nommés apikeys.txt
qui se trouvent dans le répertoire ou sous le répertoire qui contient le
Fichier .aiexclude
:
apikeys.txt
Bloquez tous les fichiers portant l'extension .key
dans le répertoire ou sous celui-ci
contient le fichier .aiexclude
:
*.key
Bloquez uniquement le fichier apikeys.txt
qui se trouve dans le même répertoire que
.aiexclude
, mais aucun sous-répertoire:
/apikeys.txt
Bloquez tous les fichiers du répertoire my/sensitive/dir
et tous les sous-répertoires. La
le chemin d'accès doit être relatif au répertoire qui contient le fichier .aiexclude
:
my/sensitive/dir/