Gemini Code Assist поддерживает исключение файлов из контекста для генерации кода, автодополнения кода, преобразования кода и чата. Для пользователей Enterprise это также включает настройку кода.
Во многих сценариях у вас будут определенные файлы или поддеревья, которые вы не захотите включать в свой контекст.
 Вы можете исключить эти файлы с помощью файла .aiexclude или .gitignore .
Настройте параметры исключения контекста
 В этом разделе показано, как настроить параметры файлов .aiexclude и .gitignore . 
Измените файл .aiexclude на нужный вам файл.
 По умолчанию для исключения контекста используется .aiexclude . Чтобы изменить этот параметр в вашей IDE, выполните следующие действия: 
VS Код
- На панели действий нажмите «Настройки» > «Управление» > «Настройки» . 
- В окне настроек перейдите в раздел «Расширения» > «Gemini Code Assist» . Прокрутите список, пока не найдёте «Файл исключения контекста» . 
- В текстовом поле измените - .aiexcludeна предпочитаемое вами местоположение.
Ваш предпочитаемый файл теперь установлен как файл исключения контекста.
IntelliJ
 Настройка параметров для файлов .aiexclude и .gitignore не поддерживается в IDE JetBrains. 
Изменить исключение контекста .gitignore
 По умолчанию файл .gitignore включен для исключения контекста. Он должен находиться в корневой рабочей папке Gemini Code Assist. Файлы .gitignore , расположенные в подкаталогах, не будут рассматриваться и объединяться.
 Чтобы отключить файлы .gitignore из исключения контекста, выполните следующие действия:
- На панели действий нажмите «Настройки» > «Управление» > «Настройки» . 
- В окне настроек перейдите в раздел «Расширения» > «Gemini Code Assist» . Прокрутите список, пока не найдёте «Исключение контекста Gitignore» . 
- Снимите флажок. - Файлы - .gitignoreтеперь отключены для указания файлов, которые Gemini Code Assist следует игнорировать.
 Напишите файл .aiexclude
 Файл .aiexclude имеет тот же синтаксис, что и файл .gitignore .
Примеры
 В следующих примерах показано, как можно настроить файл .aiexclude :
- Заблокируйте все файлы с именем - apikeys.txtв каталоге, содержащем файл- .aiexclude, или ниже:- apikeys.txt
- Заблокируйте все файлы с расширением - .keyв каталоге, содержащем файл- .aiexclude, или ниже:- *.key
- Заблокируйте только файл - apikeys.txtв том же каталоге, что и файл- .aiexclude, но не любые подкаталоги:- /apikeys.txt
- Заблокируйте все файлы в каталоге - my/sensitive/dirи всех подкаталогах. Путь должен быть указан относительно каталога, содержащего файл- .aiexclude.- my/sensitive/dir/
- Блокирует все файлы в каталоге - fooи его подкаталогах, за исключением файла с именем- bar.txtв каталоге foo.- foo/* !foo/bar.txt
Управление доступом к индексу для настройки кода
По умолчанию настройка кода индексирует все поддерживаемые файлы кода в указанных вами репозиториях.
 Чтобы предотвратить раскрытие кода, который вы не хотите использовать в контексте, вы можете использовать шаблоны ветвления для управления доступом к вашему индексу и использовать стабильную ветку, например main .
 Кроме того, вы также можете исключить файлы из контекста, создав файл .aiexclude .