Gemini Code Assist supporta l'esclusione dei file dal contesto per la generazione, il completamento e la trasformazione del codice, nonché per la chat. Per gli utenti Enterprise, è inclusa anche la personalizzazione del codice.
In molti scenari, avrai file o sottoalberi specifici che non vuoi includere nel contesto.
Puoi escludere questi file utilizzando un file .aiexclude o .gitignore. Gli utenti di Gemini CLI possono escludere i file utilizzando un
.geminiignore file.
Configurare le impostazioni di esclusione del contesto
Questa sezione mostra come configurare le impostazioni per i file .aiexclude e .gitignore.
Modificare il file .aiexclude con il file che preferisci
Per impostazione predefinita, l'esclusione del contesto è impostata per l'utilizzo di .aiexclude. Per modificare questa impostazione nell'IDE:
VS Code
Nella barra delle attività, fai clic su Impostazioni Gestisci > Impostazioni.
Nella finestra Impostazioni, vai a Estensioni > Gemini Code Assist. Scorri fino a trovare File di esclusione del contesto.
Nel campo di testo, modifica
.aiexcludecon la posizione che preferisci.
Il file che preferisci è ora impostato come file di esclusione del contesto.
IntelliJ
La configurazione delle impostazioni per i file .aiexclude e .gitignore non è supportata negli IDE JetBrains.
Modificare l'esclusione del contesto .gitignore
Per impostazione predefinita, il file .gitignore è abilitato per l'esclusione del contesto. Il file deve trovarsi nella cartella di lavoro principale per Gemini Code Assist. I file .gitignore che si trovano nelle sottodirectory non verranno presi in considerazione o uniti.
Per disattivare i file .gitignore dall'esclusione del contesto:
Nella barra delle attività, fai clic su Impostazioni Gestisci > Impostazioni.
Nella finestra Impostazioni, vai a Estensioni > Gemini Code Assist. Scorri fino a trovare Esclusione del contesto Gitignore.
Deseleziona la casella di controllo.
I file
.gitignoresono ora disattivati per specificare i file che Gemini Code Assist deve ignorare.
Scrivere un file .aiexclude
Un file .aiexclude segue la stessa sintassi di un file .gitignore.
Esempi
I seguenti esempi mostrano come configurare un file .aiexclude:
Blocca tutti i file denominati
apikeys.txtnella directory che contiene il file.aiexcludeo nelle relative sottodirectory:apikeys.txtBlocca tutti i file con l'estensione
.keynella directory che contiene il file.aiexcludeo nelle relative sottodirectory:*.keyBlocca solo il file
apikeys.txtnella stessa directory del file.aiexclude, ma non nelle sottodirectory:/apikeys.txtBlocca tutti i file nella directory
my/sensitive/dire in tutte le sottodirectory. Il percorso deve essere relativo alla directory che contiene il file.aiexclude.my/sensitive/dir/Blocca tutti i file nella directory
fooe nelle relative sottodirectory, ad eccezione del file denominatobar.txtnella directory foo.foo/* !foo/bar.txt
Controllare l'accesso all'indice per la personalizzazione del codice
Per impostazione predefinita, la personalizzazione del codice indicizza tutti i file di codice supportati nei repository specificati.
Per evitare l'esposizione di codice che non vuoi utilizzare nel contesto, puoi utilizzare i pattern di branch per controllare l'accesso all'indice e utilizzare un branch stabile, ad esempio main.
In alternativa, puoi anche escludere i file dal contesto
creando un file .aiexclude.