Gdy wyrazisz zgodę na udostępnianie
kontekstu projektu Gemini w Android Studio,
możesz kontrolować, które pliki z bazy kodu mają być udostępniane przy użyciu
.aiexclude
. Funkcje AI w Android Studio nie mają dostępu do plików spoza domeny
bieżący projekt oraz dołączone do niego certyfikaty główne kontroli wersji. Z tym w języku:
możesz umieszczać pliki .aiexclude
w dowolnym miejscu w projekcie i jego VCS
aby kontrolować, do których plików funkcje AI mają dostęp.
Podobnie jak plik .gitignore
, plik .aiexclude
śledzi pliki, które nie powinny
być udostępniane Gemini w Android Studio, w tym również czatu
jako funkcje AI działające w edytorze, takie jak intencja
działania i kod
. Plik .aiexclude
działa na plikach znajdujących się w katalogu, który go zawiera, lub poniżej tego katalogu.
Jak zapisywać pliki .aiexclude
Plik .aiexclude
ma taką samą składnię jak plik
.gitignore
plik.
Przykłady
Oto przykładowe konfiguracje plików .aiexclude
:
- Wzorzec
KEYS
blokuje wszystkie pliki o nazwie „KEYS” bez rozszerzenia pliku u znajduje się pod katalogiem zawierającym plik.aiexclude
.
KEYS
- Wzorzec
KEYS.
blokuje wszystkie pliki o nazwie „KEYS” z dowolnym rozszerzeniem pliku lub poniżej katalogu zawierającegoaiexclude
.
KEYS.
- Wzorzec
.kt
blokuje wszystkie pliki Kotlin lub pliki z rozszerzeniem.kt
, znajduje się w katalogu zawierającym plik.aiexclude
lub pod nim.
.kt
- Wzorzec
/.kt
blokuje wszystkie pliki Kotlin w katalogu.aiexclude
, ale nie poniżej.
/.kt
- Wzorzec
my/sensitive/dir/
blokuje wszystkie pliki w folderzemy/sensitive/dir
katalogu i poniżej. Ścieżka pliku jest względna wobec katalogu, który zawiera.aiexclude
.
my/sensitive/dir/
- Wzorzec
my/sensitive/dir/ /.txt
blokuje pliki all.txt na stronie lub pod katalogmy/sensitive/dir/
.
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