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à.
Chattare sul codice con Amazon Q Developer
Chatta con Amazon Q Developer nel tuo ambiente di sviluppo integrato (IDE) per porre domande sulla creazione AWS e sull'assistenza per lo sviluppo del software. Amazon Q può spiegare concetti e frammenti di codice, generare codice e test di unità e migliorare il codice, incluso il debug o la rifattorizzazione.
Argomenti
Utilizzo di Amazon Q nell'IDE
Utilizzo della chat
Per iniziare a chattare con Amazon Q, scegli l’icona di Amazon Q dalla barra di navigazione del tuo IDE e inserisci la domanda nella barra di testo. Per iniziare a chattare con Amazon Q in Visual Studio, scegli Visualizza dal menu principale, quindi scegli Chat di Amazon Q.
Quando poni un quesito ad Amazon Q, il servizio utilizza il file corrente aperto nel tuo IDE come contesto, incluso il linguaggio di programmazione e il percorso del file. Puoi aggiungere altro contesto al prompt o specificare file, cartelle o l'intero spazio di lavoro come contesto durante una sessione di chat. Per ulteriori informazioni, consulta Aggiungere contesto alla chat.
Se Amazon Q include del codice nella sua risposta, puoi copiarlo o inserirlo direttamente nel tuo file selezionando Insert at cursor. Nella risposta, Amazon Q può includere riferimenti inline alle sue fonti.
Amazon Q mantiene il contesto della conversazione all’interno di una determinata sessione per fornire risposte future. Puoi porre domande correlate o fare riferimento alle domande e alle risposte precedenti per tutta la durata della sessione. Per iniziare una nuova conversazione con Amazon Q, apri una nuova scheda nel riquadro. È possibile aprire un massimo di 10 schede alla volta. Amazon Q non mantiene il contesto tra conversazioni diverse.
Comandi di chat
I seguenti comandi ti aiutano a gestire le chat con Amazon Q.
-
/clear: usa questo comando per cancellare una conversazione in corso. Ciò rimuove tutte le conversazioni precedenti dal pannello di chat e cancella il contesto di cui Amazon Q dispone sulla conversazione precedente.
-
/compact - Usa questo comando per compattare la cronologia chat quando la finestra contestuale si avvicina al limite di capacità. Questo crea un riepilogo conciso della conversazione preservando al contempo le informazioni essenziali.
-
/help: utilizza questo comando per visualizzare una panoramica di ciò che Amazon Q può e non può fare, domande di esempio e funzionalità disponibili.
Codifica agentica
Con la codifica agentica, Amazon Q funge da partner di programmazione, chattando con te durante lo sviluppo. La codifica agentica è attiva per impostazione predefinita nell'IDE. È anche possibile attivare o disattivare la codifica agentica con l’icona </>nella parte inferiore del pannello di chat.
Quando chiedi ad Amazon Q di migliorare il codice, aggiorna direttamente i tuoi file. Puoi visualizzare le modifiche in un file diff e avere la possibilità di annullarle.
Mentre Amazon Q sta pensando o lavorando a un'attività, puoi continuare ad aggiungere istruzioni nel pannello di chat e le incorporerà nel suo lavoro.
Mentre discuti il progetto con Amazon Q, ti offrirà suggerimenti per i comandi della shell. A volte, quando ritiene che tali comandi siano a basso rischio, li esegue autonomamente.
Chiacchierare in linguaggio naturale
Amazon Q Developer fornisce supporto multilingue durante la chat nell’IDE. Le lingue naturali supportate includono mandarino, francese, tedesco, italiano, giapponese, spagnolo, coreano, hindi e portoghese, con altre lingue disponibili. Per utilizzare questa funzionalità, è possibile avviare una conversazione con Amazon Q nell’IDE utilizzando la lingua naturale preferita. Amazon Q rileva automaticamente la lingua e fornisce risposte nella lingua appropriata.
Esempi di attività
Sviluppo di funzionalità del codice
Nota
Questa funzionalità era chiamata /dev in questa documentazione e nell'IDE.
Amazon Q può aiutarti a sviluppare funzionalità del codice, apportare modifiche al codice ai progetti e rispondere a domande sulle attività di sviluppo software nel tuo ambiente di sviluppo integrato (IDE). Spieghi l'attività che desideri svolgere e Amazon Q utilizza il contesto del tuo progetto o spazio di lavoro corrente per generare codice da applicare alla tua codebase. Amazon Q può aiutarti a creare AWS progetti o applicazioni personalizzate.
Generazione di test di unità
Nota
In passato questa funzionalità era denominata /test in questa documentazione e nell'IDE.
Amazon Q può generare unit test in modo da automatizzare i test durante l'intero ciclo di vita dello sviluppo del software. Questa funzionalità aiuta gli sviluppatori a concentrarsi sull’accelerazione dello sviluppo di funzionalità garantendo la qualità del codice.
Generazione di documentazione - /doc
Nota
In passato questa funzionalità era denominata /doc in questa documentazione e nell'IDE.
Amazon Q ti aiuta a comprendere il codice e a mantenere aggiornata la documentazione generando READMEs e altra documentazione per il codice. Può produrre nuova documentazione e aggiornare la documentazione esistente nella tua codebase.
Revisioni del codice
Nota
In passato questa funzionalità era denominata /review in questa documentazione e nell'IDE.
Amazon Q può esaminare la tua base di codice per individuare vulnerabilità di sicurezza e problemi di qualità del codice per migliorare la postura delle tue applicazioni durante l'intero ciclo di sviluppo. Per ulteriori informazioni su come utilizzare questa funzionalità, consulta. Revisione del codice con Amazon Q Developer
Trasformazione di codice
Amazon Q può trasformare il codice in ambienti di sviluppo integrati (IDEs) eseguendo aggiornamenti e conversioni automatizzati a livello di linguaggio e sistema operativo (OS). È possibile fornire il codice da trasformare e Amazon Q genera modifiche da rivedere e applicare ai file. Per ulteriori informazioni, consulta Trasformazione di codice.
Domande di esempio
All'interno IDEs, Amazon Q può rispondere a domande Servizi AWS sullo sviluppo del software, oltre a generare codice. Amazon Q è particolarmente utile per rispondere a domande relative alle seguenti aree tematiche.
-
Basandosi su AWS: Servizio AWS selezione, limiti e best practice
-
Concetti generali di sviluppo del software, tra cui la sintassi del linguaggio di programmazione e lo sviluppo di applicazioni
-
Scrittura di codice, inclusa la spiegazione e il debug del codice e la scrittura di test di unità
Seguono alcuni esempi di domande che puoi porre per ottenere il massimo da Amazon Q nel tuo IDE:
-
In che modo posso eseguire il debug dei problemi delle funzioni Lambda a livello locale prima dell'implementazione su AWS?
-
Come faccio a scegliere tra AWS Lambda Amazon EC2 per un backend di applicazioni Web scalabile?
-
Qual è la sintassi per dichiarare una variabile in TypeScript?
-
Come si scrive un’app in React?
-
Forniscimi una descrizione di cosa fa questo [codice o applicazione selezionato] e di come funziona.
-
Genera richieste di prova per [codice o funzione selezionati].
Segnalazione di problemi nelle risposte di Amazon Q
Se desideri, per ogni risposta generata da Amazon Q puoi lasciare un feedback utilizzando le icone con il pollice rivolto verso l’alto e il pollice rivolto verso il basso. Per segnalare un problema in merito a una risposta, scegli l’icona con il pollice rivolto verso il basso e inserisci le informazioni nella finestra di feedback che viene visualizzata.