Konfigurowanie udostępniania kontekstu za pomocą plików .aiexcl

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.

Przykładowy plik .aiexcl

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 folderze my/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 katalog my/sensitive/dir/.
my/sensitive/dir/ /.txt
  • Wzorzec my/sensitive/dir/.txt blokuje pliki all.txt w katalogu my/sensitive/dir, ale nie w podkatalogach.
my/sensitive/dir/.txt