Domyślnie dostosowywanie kodu za pomocą Gemini Code Assist indeksuje wszystkie obsługiwane pliki kodu w wybranych repozytoriach.
W wielu przypadkach będą pliki lub poddrzewa, których nie chcesz indeksować. Na przykład:
- informacje o wysokiej wrażliwości z ograniczonym dostępem w organizacji;
- Stary lub przestarzały kod
- Kod wygenerowany automatycznie lub tymczasowy
Możesz wykluczyć te pliki, tworząc plik .aiexclude
.
Jak utworzyć plik .aiexclude
Plik .aiexclude
ma taką samą składnię jak plik .gitignore
, z tymi różnicami:
- Puste pliki
.aiexclude
blokują wszystkie pliki w katalogu i jego podkatalogach. Ten wynik jest taki sam jak w pliku zawierającym**/*
. - Plik
.aiexclude
nie obsługuje zaprzeczenia, w którym wzorce są poprzedzone wykrzyknikiem (!
).
Przykłady
Przykłady poniżej pokazują, jak skonfigurować plik .aiexclude
:
Zablokuj wszystkie pliki o nazwie
apikeys.txt
w katalogu zawierającym plik.aiexclude
lub w jego podkatalogach:apikeys.txt
Zablokuj wszystkie pliki z rozszerzeniem
.key
w katalogu lub podkatalogu, który zawiera plik.aiexclude
:*.key
Zablokuj tylko plik
apikeys.txt
w tym samym katalogu co plik.aiexclude
, ale nie blokuj żadnych podkatalogów:/apikeys.txt
Blokowanie wszystkich plików w katalogu
my/sensitive/dir
i wszystkich podkatalogów. Ścieżka powinna być ścieżką względną do katalogu zawierającego plik.aiexclude
.my/sensitive/dir/