Scrivi codice con Gemini Code Assist

Questo documento descrive come utilizzare Gemini Code Assist, uno strumento basato sull'AI di Google Cloud, per aiutarti a fare quanto segue in Cloud Code:

  • Fornisci indicazioni per aiutarti a risolvere i problemi relativi al codice.

  • Genera il codice per il tuo progetto.

  • Ricevi suggerimenti in linea durante la programmazione.

Scopri come e quando Gemini per Google Cloud utilizza i tuoi dati.

Per aiutarti rispettare eventuali requisiti di licenza per il tuo codice, Gemini Code Assist fornisce citazioni di fonti quando i suoi suggerimenti citare direttamente e in dettaglio una fonte specifica. Per saperne di più su come e quando Gemini cita le fonti, vedi In che modo Gemini ti aiuta a generare codice e cita le fonti.

Questo documento è rivolto a sviluppatori di ogni livello di abilità. Si presume che hanno una conoscenza pratica di IntelliJ e hanno familiarità con Google Cloud. Se preferisci, puoi anche esplorare Gemini Code Assist in Cloud Workstations Cloud Code for VS Code e Editor di Cloud Shell.

Prima di iniziare

  1. Prima di testare le funzionalità di Gemini Code Assist nel tuo codice assicurati che il relativo linguaggio di codifica sia supportato. Per ulteriori informazioni sui linguaggi di programmazione supportati, vedi Linguaggi di programmazione supportati.

  2. Installa il Gemini Code Assist/estensione Cloud Code se non l'hai già fatto. Cloud Code si integra con Gemini Code Assist nel tuo IDE.

  3. Se preferisci utilizzare il tuo IDE con un proxy, vedi Proxy HTTP.

Connettiti a Google Cloud e seleziona un progetto

In questa sezione, ti connetterai a Google Cloud e selezionerai un Progetto Google Cloud con l'API Cloud AI Companion abilitata in nel tuo IDE.

Se selezioni un progetto Google Cloud senza L'API Cloud AI Companion è abilitata, ricevi una notifica che l'opzione per abilitare l'API dall'IDE. Seleziona Abilita l'API nella finestra di notifica per abilitare l'API per il progetto. Per ulteriori informazioni, consulta Configurare Gemini Code Assist per un progetto.

Per connetterti a Google Cloud in nel tuo IDE, segui questi passaggi:

  1. Lancia il tuo IDE.

  2. Fai clic su Strumenti > Google Cloud Code > Accedi alla piattaforma Google Cloud.

  3. Segui le istruzioni per accedere al tuo Account Google.

  4. Quando ti viene chiesto se hai scaricato Cloud Code da Google, fai clic su Accedi.

    La connessione a Google Cloud è stata completata.

Poi, per selezionare un progetto Google Cloud con l'API Cloud AI Companion attiva, procedi nel seguente modo:

  1. Nella barra di stato di Gemini Code Assist, fai clic su Gemini Code Assist.

    Pulsante nella barra di stato di Gemini.

  2. Nel menu Gemini Code Assist, seleziona Settings (Impostazioni).

  3. Nel campo Progetto Cloud, fai clic su more_horiz Seleziona un progetto Google Cloud e seleziona un progetto in cui è abilitata l'API Cloud AI Companion.

    Gemini è pronto per l'uso.

Prova Gemini Code Assist

In questa sezione imparerai ad aprire il riquadro Gemini Code Assist e a chattare con Gemini Code Assist per ottenere una spiegazione delle le API nel tuo codice.

Per iniziare a chattare con Gemini, segui questi passaggi:

  1. Apri il file di codice.

  2. Nella barra di stato, fai clic su Gemini Code Assist e poi seleziona Apri chat.

    Il pulsante Gemini nella barra di stato di Cloud Code mostra l'opzione Apri chat.

  3. Nella finestra della chat Gemini Code Assist, inserisci il prompt Explain this code to me e fai clic su Invia.

    Gemini utilizza il codice nel file di codice come riferimento dell'utente e risponde con una spiegazione del codice.

Reimposta cronologia chat

Gemini Code Assist utilizza la cronologia chat per fornire contesto aggiuntivo quando rispondi ai tuoi prompt.

Se la cronologia chat non è più pertinente ai risultati che desideri ottenere, puoi reimpostare la cronologia chat: nel riquadro Gemini Code Assist, fai clic su delete Reimposta Chat.

Genera codice con prompt

Le sezioni seguenti mostrano come utilizzare Gemini Code Assist per generare il codice con il prompt di esempio Function to create a Cloud Storage bucket all'interno del file di codice. Puoi anche selezionare una parte del codice e poi chiedere a Gemini Code Assist di aiutarti tramite la funzionalità di chat e ricevere e accettare o rifiutare suggerimenti di codice durante la programmazione.

Chiedi a Gemini Code Assist in un file di codice

  1. Nel file di codice, in una nuova riga, inserisci il commento Function to create a Cloud Storage bucket, quindi premi Invio (per Windows e Linux) o Return (per macOS).

  2. Per generare il codice, premi Alt+Shift+\ (per Windows e Linux) oppure Opzione+Shift+\ (macOS). In alternativa, finisci nel codice fai clic su spark Gemini Code Assist.

    Il gutter in Cloud Code mostra l'icona Genera codice con Gemini.

    Gemini Code Assist accanto al testo del prompt nel file di codice genera il codice sotto forma di testo fantasma.

  3. (Facoltativo) Per accettare il codice generato, premi Tab. Se preferisci accettare una sola riga del il codice generato, premi Maiusc+Invio.

(Facoltativo) Modifica la scorciatoia da tastiera per la generazione del codice

Se la scorciatoia da tastiera predefinita per generare il codice non funziona come descritto nella sezione precedente, puoi modificare la scorciatoia da tastiera seguendo questi passaggi:

  1. Nel tuo IDE, fai clic su File (per Windows e Linux) o IntelliJ IDEA (per macOS), quindi vai a Impostazioni > Mappa dei tasti > plug-in > Google Cloud Code.

  2. Nell'elenco delle scorciatoie da tastiera, scorri fino a Genera codice.

  3. Fai clic con il pulsante destro del mouse su Genera codice, quindi seleziona Aggiungi scorciatoia da tastiera.

  4. Nella finestra di dialogo Scorciatoia da tastiera, fai doppio clic sulla tastiera corrente. e inserisci la tua scorciatoia.

  5. Fai clic su OK.

  6. Fai clic su Applica e poi su OK.

    Ora puoi utilizzare la scorciatoia da tastiera appena assegnata per generare codice con Gemini Code Assist.

Per scoprire di più sulla modifica delle scorciatoie nel tuo IDE, vedi Configura le scorciatoie da tastiera.

Ricevi suggerimenti in linea durante la programmazione

Mentre scrivi il codice, Gemini Code Assist genera il codice in linea suggerimenti che puoi accettare o ignorare. Per provare questa funzionalità, segui questi passaggi:

  1. Nel file di codice, inizia a scrivere una funzione su una nuova riga. Ad esempio, se sei in un file Python, scrivi def.

    Gemini suggerisce il codice sotto forma di testo fantasma.

  2. Per accettare il suggerimento di codice da Gemini Code Assist, premi Scheda. Altrimenti, per ignorare il suggerimento, premi Esc o continua a scrivere il codice.

Testa altri prompt di esempio

Dopo aver letto Sezione Genera il codice con prompt di questo del documento, prova alcuni dei seguenti esempi di prompt.

Nel riquadro della chat Gemini Code Assist, inserisci uno dei seguenti prompt:

  • Explain this code to me.
  • Write unit tests for my code.
  • Help me debug my code.
  • Make my code more readable.

Problemi noti

Le seguenti sezioni descrivono i problemi noti Gemini Code Assist.

Le risposte della chat potrebbero essere troncate quando includono una versione aggiornata di un file aperto di grandi dimensioni

Per aggirare il problema, seleziona una sezione di codice più piccola e includi istruzione aggiuntiva nel prompt di chat, ad esempio only output the selected code.

IdeaVim: il plug-in non mostra il suggerimento di Gemini Code Assist quando si preme Esc per ignorare il suggerimento di IntelliJ

Quando utilizzi il plug-in IdeaVim in IntelliJ, premi Esc per se ignori il suggerimento di IntelliJ, passa alla modalità comando VIM e non mostra Suggerimento di Gemini Code Assist.

Gemini Code Assist funziona come previsto in modalità di inserimento.

IdeaVim: impossibile accettare suggerimenti di generazione del codice se non è attiva la modalità di inserimento

Quando utilizzi il plug-in IdeaVim in modalità normale, non puoi accettare suggerimenti di codice.

Per aggirare il problema, premi I per attivare la modalità di inserimento, quindi premi Tab per accettare il suggerimento.

Per ignorare il suggerimento, premi Esc.

"Log in to Google" (Accedi a Google) appare ancora dopo aver selezionato il progetto Gemini Code Assist

Se hai selezionato il tuo progetto seguendo le istruzioni riportate in questa di Cloud AI Companion, che include l'abilitazione dell'API Cloud AI Companion, un problema con il server LS.

Per saperne di più sul problema, procedi nel seguente modo:

  1. Nella barra di stato, fai clic su spark. Gemini Code Assist, quindi seleziona Invia feedback.

  2. Seleziona i file di log per visualizzare ulteriori dettagli e contribuire a risolvere il problema.

Lascia un feedback

Per lasciare un feedback sulla tua esperienza, procedi nel seguente modo:

  1. Nella barra di stato, fai clic su Gemini Code Assist e poi nella menu, Seleziona Invia feedback.

  2. Nel modulo, inserisci il tuo feedback nel campo di testo in alto.

  3. Se vuoi condividere Gemini Code Assist, assicurati di selezionare il log le opzioni di CPU e memoria disponibili.

  4. Fai clic su Invia feedback.

Passaggi successivi