Aggiungere il contesto dell'area di lavoro alla chat di Amazon Q Developer nell'IDE - Sviluppatore Amazon Q

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Aggiungere il contesto dell'area di lavoro alla chat di Amazon Q Developer nell'IDE

Quando chatti con Amazon Q nell'ambiente di sviluppo integrato (IDE), puoi aggiungere @workspace alla tua domanda per includere automaticamente i blocchi più pertinenti del codice del tuo spazio di lavoro come contesto. Amazon Q Developer determina la pertinenza sulla base di un indice che viene aggiornato periodicamente.

Con il contesto dello spazio di lavoro, Amazon Q offre funzionalità avanzate, tra cui l'individuazione dei file, la comprensione del modo in cui il codice viene utilizzato tra i file e la generazione di codice che sfrutta più file, inclusi i file non aperti.

Installazione

Prima di continuare, assicurati di avere installato la versione più recente del tuo IDE. È quindi possibile completare i seguenti passaggi di configurazione.

Abilita l'indicizzazione

Per utilizzare lo spazio di lavoro come contesto, Amazon Q crea un indice locale del repository dell'area di lavoro, inclusi file di codice, file di configurazione e struttura del progetto. Durante l'indicizzazione, i file non essenziali come i file binari o quelli specificati nei file vengono filtrati. .gitignore

L'indicizzazione di un nuovo spazio di lavoro può richiedere dai 5 ai 20 minuti. Durante questo periodo, puoi aspettarti un utilizzo elevato della CPU nel tuo IDE. Dopo l'indicizzazione iniziale, l'indice viene aggiornato in modo incrementale quando si apportano modifiche all'area di lavoro.

La prima volta che aggiungi il contesto dell'area di lavoro, devi abilitare l'indicizzazione nell'IDE. Completa i seguenti passaggi per abilitare l'indicizzazione:

  1. Aggiungi @workspace alla tua domanda nel pannello di chat di Amazon Q.

  2. Amazon Q richiede di abilitare l'indicizzazione. Scegli Impostazioni per essere reindirizzato alle impostazioni di Amazon Q nel tuo IDE. Puoi anche scegliere Apri impostazioni dalla barra delle applicazioni di Amazon Q.

  3. Seleziona la casella sotto Amazon Q: Local Workspace Index.

Configura l'indicizzazione (opzionale)

Non è necessaria alcuna configurazione per il processo di indicizzazione, tuttavia è possibile scegliere di specificare il numero di thread dedicati all'indicizzazione. Se si aumenta il numero di thread utilizzati, l'indicizzazione verrà completata più rapidamente e utilizzerà una maggiore quantità di CPU. Per aggiornare la configurazione di indicizzazione, specifica il numero di thread nelle impostazioni di Amazon Q in Amazon Q: Local Workspace Index Threads.

Fai domande con il contesto dell'area di lavoro

Per aggiungere il tuo spazio di lavoro come contesto alla conversazione con Amazon Q, apri l'area di lavoro su cui vuoi porre domande, quindi aggiungila @workspace alla tua domanda nel pannello di chat.

Se vuoi iniziare a chattare su un'area di lavoro diversa, apri l'area di lavoro e poi apri una nuova scheda di chat. Includi @workspace nella tua domanda per aggiungere il nuovo spazio di lavoro come contesto.

Puoi chiedere ad Amazon Q informazioni su qualsiasi file nel tuo spazio di lavoro, compresi i file non aperti. Amazon Q può spiegare i file, localizzare il codice e generare codice tra file, oltre alle funzionalità di codifica conversazionale esistenti.

Di seguito sono riportati alcuni esempi di domande che puoi porre ad Amazon Q che sfruttano il contesto dell'area di lavoro nella chat:

  • @workspace dov'è il codice che gestisce l'autorizzazione?

  • @workspace quali sono le classi chiave con logica applicativa in questo progetto?

  • @workspace spiega main.py

  • @workspace aggiungi l'autenticazione a questo progetto

  • @workspace quali librerie o pacchetti di terze parti vengono utilizzati in questo progetto e per quale scopo?

  • @workspace aggiunge test unitari per la funzione <function name>