Utilizzo di CodeWhisperer nel codice VS - AWSToolkit for VS Code

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à.

Utilizzo di CodeWhisperer nel codice VS

Questa è tratto da CodeWhisperer opzioni e funzionalità disponibili nel Toolkit per il codice VS.Le sezioni seguenti contengono descrizioni delle azioni dell'utente, scorciatoie da tastiera e modi comuni per l'utilizzo CodeWhisperer mentre si lavora in VS Code.

Azioni utente

CodeWhisperer le azioni utente consentono di analizzare in modo efficiente i suggerimenti sul codice senza creare interruzioni nel flusso di lavoro. È possibile attivare o disattivare CodeWhispererazioni con le seguenti scorciatoie da tastiera, mentre lavori in VS Code.

Operazione Tasto di scelta rapida

Trigger manualmente CodeWhisperer

macOS: Opzione + C

Windows: Alt + C

Accetta un suggerimento

Scheda

Raccomandazione successiva

Freccia destra

Raccomandazione precedente

Freccia sinistra

Rifiutare un suggerimento

ESC, backspace o continua a digitare e la raccomandazione scomparirà non appena si verifica una mancata corrispondenza dei caratteri.

CodeWhisperer Caratteristiche del servizio

Queste caratteristiche sono i componenti principali di CodeWhisperer serviceServizio.

Suggerimenti automatici di riprendimento/pausa

Suggerimenti automatici di riprendimento/pausa: avvia o interrompe i suggerimenti auto senza disattivarli CodeWhisperer. L'attivazione di questo interruttore consente di attivare o disattivare i suggerimenti automatici.

Scansione di sicurezza

Scansione di sicurezzaesegue una scansione di sicurezza sul progetto o sul file attualmente attivo in VS Code. Al termine della scansione, i problemi di sicurezza nei file scansionati vengono evidenziati e definiti nellaProblemi relativi alla sicurezzascheda dellaProblemiPannello.

Nota

Se si esegue una scansione di sicurezza su un file o un progetto Java, sono necessari gli elementi di compilazione (file.class). Se riscontri problemi con la scansione del tuo file o progetto Java, controlla quanto segue:

  1. Assicurati che la struttura del tuo progetto sia valida per il sistema di compilazione che stai utilizzando.

  2. Costruisci il tuo progetto in VS Code prima di eseguire una scansione di sicurezza, per assicurarti che CodeWhisperer ha accesso agli artefatti della tua build.

Se il tuo progetto è stato creato correttamente in VS Code, ma la scansione di sicurezza non riesce con un messaggio di errore:Cannot find build artifacts for the project, risolvere l'errore specificando la posizione degli artefatti di compilazione nel percorso di output del compilatore.

Open (Apertura) CodeWhisperer Pannello di riferimento dei codici

Open (Apertura) CodeWhisperer Pannello di riferimento dei codiciapreCodeWhisperer Log di riferimentoin VS Code, dove è possibile visualizzare i riferimenti ai consigli sul codice. Puoi anche aggiornare e modificare i consigli sul codice suggeriti da CodeWhisperer.

Casi d'uso

Ecco i modi più comuni per l'utilizzo CodeWhisperer mentre si lavora in progetti VS Code.

Esempio: Completamento codice a riga singola

Quando inizi a digitare singole righe di codice o commenti, CodeWhispererfornisce suggerimenti in base agli input attuali e precedenti.

Nell'immagine qui sotto, un utente ha iniziato a digitare una riga di codice. In base all'input, CodeWhisperer ha generato suggerimenti per completare la linea. L'utente può scorrere i suggerimenti utilizzando i tasti freccia.


                        alt_text

Esempio: Completamento dei blocchi

Il completamento del blocco viene utilizzato per completare ilif/for/while/blocchi di codice.

Nell'immagine qui sotto, un utente ha inserito la firma di unifdichiarazione. CodeWhisperer sta dando un suggerimento per completare la funzione.


                        alt_text

Esempio: Generazione completa di funzioni da un commento

CodeWhisperer può generare un'intera funzione in base a un commento che hai scritto. Al termine del commento CodeWhisperer suggerirà una firma di funzione. Se accetti il suggerimento, CodeWhisperer fa avanzare automaticamente il cursore alla parte successiva della funzione e fornisce un suggerimento. Anche se inserisci un commento aggiuntivo o una riga di codice tra un suggerimento e l'altro, CodeWhisperer aggiornerà i consigli in base al tuo contributo.

L'elenco seguente è tratto da CodeWhisperer fornisce suggerimenti e ti fa avanzare attraverso l'intero processo di creazione di una funzione.

  1. Nell'immagine qui sotto, un utente ha inserito un commento. La firma della funzione sotto il commento è un suggerimento di CodeWhisperer.

    
                                alt_text
  2. Nell'immagine qui sotto, l'utente ha accettato il CodeWhisperersuggerimento per una firma di funzione. Accettando il suggerimento si fa avanzare automaticamente il cursore e CodeWhisperer ha fatto un nuovo suggerimento per il corpo della funzione.

    
                                alt_text
  3. Nell'immagine qui sotto, un utente inserisce un commento nel corpo della funzione prima di accettare un suggerimento da CodeWhisperer. Nella riga seguente, CodeWhisperer ha generato un nuovo suggerimento basato sul contenuto del commento.

    
                                alt_text

Esempio: Completamento commenti su una riga

Nell'immagine qui sotto, l'utente ha iniziato a inserire un commento, CodeWhispererha generato suggerimenti per completare il commento.


                        alt_text

Esempio: Completamento della comprensione delle liste

L'esempio seguente è tratto dalearnpython.org.

Nell'immagine qui sotto, l'utente ha impostato delle variabili per lo strumento Python List Comprehension. CodeWhisperer ha suggerito una funzione che stamperà una delle nuove liste.


                        alt_text