Możesz kontrolować, przed którymi plikami z bazy kodu mają być ukryte
Gemini w IDX, dodając do projektu pliki .aiexclude
. Podobnie jak
.gitignore
, plik .aiexclude
śledzi pliki, których nie należy udostępniać
z Gemini w IDX, w tym czat oraz funkcje AI,
które działają w edytorze. Plik .aiexclude
działa na plikach o maksymalnej wartości
katalogu, w którym się ona znajduje.
Pliki uwzględnione w kodzie .aiexclude
nie będą indeksowane przez Gemini, jeśli baza kodu
Indeksowanie jest włączone. Dodatkowo .aiexclude
będzie mieć wpływ na wbudowaną pomoc
dla plików objętych zasadą:
- Uzupełnianie kodu: sugerowane uzupełnienia kodu nie będą dostępne, gdy: edytowanie objętych nią plików.
- Wbudowana pomoc: będziesz mieć możliwość generowania nowego kodu, ale nie modyfikowania. istniejącego kodu podczas edytowania plików objętych zasadami.
Jak zapisywać pliki .aiexclude
Plik .aiexclude
ma taką samą składnię jak plik .gitignore
, z zastosowaniem tagu
następujące różnice:
- Pusty plik .aiexcl blokuje wszystkie pliki w katalogu i wszystkie
podkatalogi. Działa tak samo jak plik zawierający
**/*
. - Pliki typu
.aiexclude
nie obsługują negacji (z prefiksem wzorców za pomocą!
).
Przykłady
Oto przykładowe konfiguracje plików .aiexclude
:
Blokuj wszystkie pliki o nazwie apikeys.txt
w katalogu lub pod nim zawierającym
Plik .aiexclude
:
apikeys.txt
Blokuj wszystkie pliki z rozszerzeniem .key
znajdujące się w katalogu, który
zawiera plik .aiexclude
:
*.key
Blokuj tylko plik apikeys.txt
znajdujący się w tym samym katalogu co plik
.aiexclude
, ale żadnych podkatalogów:
/apikeys.txt
Blokuj wszystkie pliki w katalogu my/sensitive/dir
i wszystkich podkatalogach.
ścieżka powinna być względna względem katalogu zawierającego plik .aiexclude
:
my/sensitive/dir/