Gemini Code Assist obsługuje wykluczanie plików z kontekstu na potrzeby generowania, uzupełniania i przekształcania kodu oraz czatu. W przypadku użytkowników wersji Enterprise obejmuje to również dostosowywanie kodu.
W wielu przypadkach będziesz mieć konkretne pliki lub poddrzewa, których nie chcesz uwzględniać w kontekście.
Możesz wykluczyć te pliki, używając pliku .aiexclude lub .gitignore.
Konfigurowanie ustawień wykluczeń kontekstowych
W tej sekcji dowiesz się, jak skonfigurować ustawienia plików .aiexclude i .gitignore.
Zmień plik .aiexclude na preferowany plik
Domyślnie wykluczenie kontekstowe jest ustawione na .aiexclude. Aby zmienić to ustawienie w IDE, wykonaj te czynności:
VS Code
- Na pasku aktywności kliknij ustawienia Zarządzaj > Ustawienia. 
- W oknie Ustawienia kliknij Rozszerzenia > Gemini Code Assist. Przewiń w dół, aż zobaczysz Plik wykluczeń kontekstowych. 
- W polu tekstowym zmień - .aiexcludena preferowaną lokalizację.
Wybrany plik jest teraz ustawiony jako plik wykluczeń kontekstowych.
IntelliJ
Konfigurowanie ustawień plików .aiexclude i .gitignore nie jest obsługiwane w środowiskach IDE JetBrains.
Zmiana wykluczenia kontekstu w pliku .gitignore
Domyślnie plik .gitignore jest włączony w przypadku wykluczenia kontekstowego. Plik musi znajdować się w głównym folderze roboczym Gemini Code Assist. .gitignore pliki znajdujące się w podkatalogach nie będą brane pod uwagę ani scalane.
Aby wyłączyć wykluczanie z kontekstu plików .gitignore, wykonaj te czynności:
- Na pasku aktywności kliknij ustawienia Zarządzaj > Ustawienia. 
- W oknie Ustawienia kliknij Rozszerzenia > Gemini Code Assist. Przewiń w dół, aż znajdziesz Context Exclusion Gitignore (Wykluczenie kontekstu Gitignore). 
- Odznacz pole wyboru. - Pliki - .gitignoresą teraz wyłączone w przypadku określania plików, które Gemini Code Assist ma ignorować.
Zapisywanie pliku .aiexclude
Plik .aiexclude ma taką samą składnię jak plik .gitignore.
Przykłady
Poniższe przykłady pokazują, jak skonfigurować plik .aiexclude:
- Zablokuj wszystkie pliki o nazwie - apikeys.txtw katalogu zawierającym plik- .aiexcludelub w jego podkatalogach:- apikeys.txt
- Zablokuj wszystkie pliki z rozszerzeniem - .keyw katalogu zawierającym plik- .aiexcludelub w jego podkatalogach:- *.key
- Zablokuj tylko plik - apikeys.txtw tym samym katalogu co plik- .aiexclude, ale nie podkatalogi:- /apikeys.txt
- Blokuj wszystkie pliki w katalogu - my/sensitive/diri we wszystkich podkatalogach. Ścieżka powinna być względna w stosunku do katalogu zawierającego plik- .aiexclude.- my/sensitive/dir/
- Blokuje wszystkie pliki w katalogu - fooi jego podkatalogach z wyjątkiem pliku o nazwie- bar.txtw katalogu foo.- foo/* !foo/bar.txt
Kontrolowanie dostępu do indeksu na potrzeby dostosowywania kodu
Domyślnie dostosowywanie kodu indeksuje wszystkie obsługiwane pliki z kodem w określonych repozytoriach.
Aby zapobiec ujawnieniu kodu, którego nie chcesz używać w danym kontekście, możesz użyć wzorców gałęzi, aby kontrolować dostęp do indeksu, i użyć stabilnej gałęzi, np. main.
Możesz też wykluczyć pliki z kontekstu, tworząc .aiexclude.