Scrivi codice con Gemini Code Assist

Questo documento descrive come utilizzare Gemini Code Assist, un collaboratore basato sull'AI in Google Cloud, per:

  • 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 a rispettare eventuali requisiti di licenza per il tuo codice, Gemini Code Assist fornisce citazioni di fonti quando i suoi suggerimenti citano direttamente e in dettaglio una fonte specifica. Per scoprire di più su come e quando Gemini cita le fonti, consulta In che modo Gemini ti aiuta a generare codice e citare le fonti.

Questo documento è rivolto a sviluppatori di tutti i livelli di abilità. Si presuppone che tu abbia una conoscenza pratica di IntelliJ e di Google Cloud. Se preferisci, puoi anche esplorare Gemini Code Assist in Cloud Workstations, Cloud Code for VS Code e l'editor di Cloud Shell.

Prima di iniziare

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

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

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 nel tuo IDE.

Se selezioni un progetto Google Cloud senza l'API Cloud AI Companion abilitata, ricevi una notifica che ti offre la possibilità di abilitare l'API dall'IDE. Seleziona Abilita l'API nella finestra di notifica per abilitare l'API per il tuo progetto. Per maggiori informazioni, consulta Configurare Gemini Code Assist per un progetto.

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

  1. Avvia il tuo IDE.

  2. Fai clic su Strumenti > Google Cloud Code > Accedi a Google Cloud Platform.

  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.

A questo punto, per selezionare un progetto Google Cloud in cui è abilitata l'API Cloud AI Companion, segui questi passaggi:

  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 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 come aprire il riquadro Gemini Code Assist e chattare con Gemini Code Assist per ottenere una spiegazione del codice esistente.

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, quindi 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 al prompt e risponde con una spiegazione del codice.

Reimposta cronologia chat

Gemini Code Assist usa la cronologia chat per maggiore contesto quando risponde ai tuoi prompt.

Se la cronologia chat non è più pertinente per ciò che stai cercando di ottenere, puoi reimpostarla: nel riquadro Gemini Code Assist, fai clic su Elimina Reimposta chat.

Genera codice con prompt

Le sezioni seguenti mostrano come utilizzare Gemini Code Assist per generare 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, quindi chiedere a Gemini Code Assist di aiutarti tramite la funzionalità di chat. Puoi ricevere e accettare o rifiutare i suggerimenti relativi al codice mentre scrivi 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 Invio (per macOS).

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

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

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

  3. (Facoltativo) Per accettare il codice generato, premi Tab. Se preferisci accettare una singola riga del 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 modificarla procedendo nel seguente modo:

  1. Nel tuo IDE, fai clic su File (per Windows e Linux) o IntelliJ IDEA (per macOS), quindi vai a Settings (Impostazioni) > Keymap (Mappa chiavi) > Plugin > Google Cloud Code (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 scorciatoia da 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, consulta Configurare le scorciatoie da tastiera.

Ricevi suggerimenti in linea durante la programmazione

Durante la scrittura del codice, Gemini Code Assist fornisce suggerimenti di codice in linea 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 ti trovi 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 Tab. In caso contrario, per ignorare il suggerimento, premi Esc o continua a scrivere il codice.

Testa altri prompt di esempio

Dopo aver letto la sezione Genera codice con prompt di questo documento, prova alcuni dei seguenti prompt di esempio.

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 sezioni seguenti descrivono i problemi noti di Gemini Code Assist.

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

Per risolvere il problema, seleziona una sezione di codice più piccola e includi un'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, se premi Esc per ignorare il suggerimento di IntelliJ, questo passa alla modalità di comando VIM e non mostra il 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 risolvere il problema, premi i per attivare la modalità di inserimento, quindi premi i per accettare il suggerimento.

Per ignorare il suggerimento, premi Esc.

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 seleziona Invia feedback nel menu.

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

  3. Se vuoi condividere i log di Gemini Code Assist, assicurati di selezionare le opzioni di log.

  4. Fai clic su Invia feedback.

Passaggi successivi