Gemini Code Assist supporta l'esclusione di file dal contesto per la generazione di codice, il completamento del codice, la trasformazione del codice e 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.
Configurare le impostazioni di esclusione contestuale
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 utilizzare .aiexclude. Per modificare questa impostazione
nel tuo IDE, segui questi passaggi:
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 contestuale.
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 di .gitignore
Per impostazione predefinita, il file .gitignore è abilitato per l'esclusione del contesto. Il file
deve trovarsi nella cartella di lavoro principale di
Gemini Code Assist. I file .gitignore che si trovano nelle sottodirectory
non verranno presi in considerazione o uniti.
Per disattivare l'esclusione dal contesto dei file .gitignore:
Nella barra delle attività, fai clic su Impostazioni Gestisci > Impostazioni.
Nella finestra Impostazioni, vai a Estensioni > Gemini Code Assist. Scorri fino a trovare Context Exclusion Gitignore.
Deseleziona la casella di controllo.
I file
.gitignoresono ora disabilitati 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
Gli esempi seguenti mostrano come configurare un file .aiexclude:
Blocca tutti i file denominati
apikeys.txtnella directory contenente il file.aiexcludeo in una directory di livello inferiore:apikeys.txtBlocca tutti i file con l'estensione
.keynella directory che contiene il file.aiexcludeo in una directory di livello inferiore:*.keyBlocca solo il file
apikeys.txtnella stessa directory del file.aiexclude, ma non le 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 venga utilizzato nel contesto, puoi utilizzare pattern di ramificazione per
controllare l'accesso all'indice
e utilizzare un ramo stabile, ad esempio main.
In alternativa, puoi anche escludere i file dal contesto
creando un file .aiexclude.