Когда вы разрешаете совместное использование контекста вашего проекта с Gemini в Android Studio, вы можете контролировать, какие именно файлы из кодовой базы будут использоваться совместно с помощью файлов .aiexclude
. Функции искусственного интеллекта в Android Studio не могут получить доступ к файлам за пределами текущего проекта и корневых систем управления версиями, прикрепленных к нему. Имея это в виду, вы можете размещать файлы .aiexclude
в любом месте проекта и его корней VCS, чтобы контролировать, к каким файлам функциям AI разрешен доступ.
Подобно файлу .gitignore
, файл .aiexclude
отслеживает файлы, которыми не следует делиться с Gemini в Android Studio, включая чат, а также функции искусственного интеллекта, которые работают в редакторе, такие как намеренные действия и завершение кода . Файл .aiexclude
работает с файлами в каталоге, в котором он содержится, или ниже.
Как писать файлы .aiexclude
Файл .aiexclude
имеет тот же синтаксис, что и файл .gitignore
.
Примеры
Вот пример конфигурации файла .aiexclude
:
- Шаблон
KEYS
блокирует все файлы с именем «KEYS» без расширения файла в каталоге, содержащем файл.aiexclude
, или ниже него.
KEYS
- Узор
KEYS.
блокирует все файлы с именем «KEYS» с любым расширением в каталоге, содержащем расширение .aiexclude
файл.
KEYS.
- Шаблон
.kt
блокирует все файлы Kotlin или файлы с расширением.kt
в каталоге, содержащем файл.aiexclude
, или ниже него.
.kt
- Шаблон
/.kt
блокирует все файлы Kotlin в каталоге.aiexclude
, но не ниже.
/.kt
- Шаблон
my/sensitive/dir/
блокирует все файлы в каталогеmy/sensitive/dir
и ниже. Путь к файлу указывается относительно каталога, содержащего файл.aiexclude
.
my/sensitive/dir/
- Шаблон
my/sensitive/dir/ /.txt
блокирует все файлы .txt в каталогеmy/sensitive/dir/
или ниже.
my/sensitive/dir/ /.txt
- Шаблон
my/sensitive/dir/.txt
блокирует все файлы .txt в каталогеmy/sensitive/dir
, но не в подкаталогах.
my/sensitive/dir/.txt