Gdy w Android Studio wyrazisz zgodę na udostępnianie kontekstu projektu w Gemini, możesz określić, które pliki z bazy kodu mają być udostępniane za pomocą plików .aiexclude
.
Podobnie jak plik .gitignore
, plik .aiexclude
śledzi pliki, których nie należy udostępniać Gemini w Android Studio. Obejmuje to czat oraz funkcje AI działające w edytorze, takie jak zamiary i uzupełnianie kodu. Plik .aiexclude
działa na plikach w katalogu, który go zawiera, lub pod nim.
Jak zapisywać pliki .aiexclude
Plik .aiexclude
ma taką samą składnię jak plik .gitignore
.
Przykłady
Oto przykładowe konfiguracje pliku .aiexclude
:
- Wzorzec
KEYS
blokuje wszystkie pliki o nazwie „KEYS” bez rozszerzenia pliku w katalogu zawierającym plik.aiexclude
lub pod nim.
KEYS
- Wzorzec
KEYS.
blokuje wszystkie pliki o nazwie „KEYS” z dowolnym rozszerzeniem w katalogu zawierającymaiexclude
.
KEYS.
- Wzorzec
.kt
blokuje wszystkie pliki Kotlin lub pliki z rozszerzeniem.kt
w katalogu zawierającym plik.aiexclude
lub poniżej tego katalogu.
.kt
- Wzorzec
/.kt
blokuje wszystkie pliki Kotlin w katalogu.aiexclude
, ale nie poniżej.
/.kt
- Wzorzec
my/sensitive/dir/
blokuje wszystkie pliki w katalogumy/sensitive/dir
i poniżej. Ścieżka pliku jest podawana względem katalogu zawierającego plik.aiexclude
.
my/sensitive/dir/
- Wzorzec
my/sensitive/dir/ /.txt
blokuje pliki all.txt znajdujące się w katalogumy/sensitive/dir/
lub pod nim.
my/sensitive/dir/ /.txt
- Wzorzec
my/sensitive/dir/.txt
blokuje pliki all.txt w katalogumy/sensitive/dir
, ale nie w podkatalogach.
my/sensitive/dir/.txt