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

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.

Przykładowy plik .aiexcl

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 katalogu my/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 katalogu my/sensitive/dir/ lub pod nim.
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