По умолчанию функция настройки кода Gemini Code Assist индексирует все поддерживаемые файлы кода в указанных вами репозиториях.
Во многих сценариях у вас будут определенные файлы или поддеревья, которые вы не хотите индексировать. Например:
- Высококонфиденциальная информация с ограниченным доступом внутри вашей организации.
- Старый или устаревший код
- Автоматически сгенерированный или временный код
Вы можете исключить эти файлы, создав файл .aiexclude
.
Как написать файл .aiexclude
Файл .aiexclude
имеет тот же синтаксис, что и файл .gitignore
, со следующими отличиями:
- Пустой файл
.aiexclude
блокирует все файлы в своем каталоге и во всех подкаталогах. Этот результат аналогичен файлу, содержащему**/*
. - Файл
.aiexclude
не поддерживает отрицание, при котором перед шаблоном ставится восклицательный знак (!
).
Примеры
Следующие примеры демонстрируют, как можно настроить файл .aiexclude
:
Заблокируйте все файлы с именем
apikeys.txt
в каталоге, содержащем файл.aiexclude
или ниже:apikeys.txt
Заблокируйте все файлы с расширением
.key
в каталоге, содержащем файл.aiexclude
, или ниже:*.key
Заблокируйте только файл
apikeys.txt
в том же каталоге, что и файл.aiexclude
, но не любые подкаталоги:/apikeys.txt
Заблокируйте все файлы в каталоге
my/sensitive/dir
и во всех подкаталогах. Путь должен быть относительным к каталогу, содержащему файл.aiexclude
.my/sensitive/dir/