Project IDX semplifica i flussi di lavoro di sviluppo con un chatbot basato sull'IA. Prima di utilizzare l'assistenza in chat di Gemini in IDX, assicurati di aggiungere Gemini al tuo spazio di lavoro.
Inizia a utilizzare la chat interattiva con Gemini
Apri Project IDX. Se non lo hai ancora fatto, aggiungi Gemini allo spazio di lavoro.
Fai clic sull'icona Gemini nella parte inferiore dello spazio di lavoro o premi Cmd+Maiusc+Spazio (Ctrl+Maiusc+Spazio su ChromeOS, Windows o Linux). Viene visualizzata la barra laterale Chat interattiva.
Dopo aver attivato la chat interattiva, puoi porre domande a Gemini e ricevere suggerimenti di codice. Gemini può anche aggiornare i file di configurazione e il codice del progetto ed eseguire i comandi del terminale per te, direttamente all'interno del tuo spazio di lavoro. Gemini potrebbe chiederti di:
- Modifica file:Gemini può aggiungere una funzionalità, correggere un bug o eseguire il refactoring del codice. Quando Gemini propone modifiche a un file, vengono visualizzate due opzioni:
- Aggiorna file:aggiorna direttamente il file con le modifiche proposte da Gemini.
- Rivedi modifiche:apri le modifiche proposte in un'altra finestra per esaminarle prima di applicarle.
Esegui comandi da terminale:Gemini può eseguire comandi come l'installazione di dipendenze o l'avvio di un server di sviluppo. Può proporre questi comandi autonomamente o puoi chiedere a Gemini di eseguirli. Dopo che Gemini propone un comando, viene visualizzato il pulsante Esegui comando del terminale. Fai clic per eseguire il comando in un terminale all'interno di IDX. Gemini eseguirà il comando e interpreterà i risultati per te nella finestra della chat e ti aiuterà a determinare i passaggi successivi.
Completare attività complesse con Chat interattiva
Con la chat interattiva di Gemini, che è consapevole dello spazio di lavoro e in grado di modificare i file ed eseguire comandi di terminale, Gemini può aiutarti a completare attività di sviluppo complesse, ad esempio:
- Documentazione del codice: Gemini in IDX può generare automaticamente la documentazione nel formato appropriato per il tuo codice quando chiedi di "scrivere la mia documentazione". Dopo aver esaminato le modifiche (e, se necessario, perfezionato le risposte di Gemini con prompt aggiuntivi), puoi aggiungere la documentazione al codice con un solo clic.
- Scrittura di casi di test: Gemini in IDX può aggiornare e generare automaticamente i test delle unità. Se chiedi a Gemini di "scrivere i miei test", Gemini individua un file di test delle unità esistente e può aggiungere i test mancanti al file. Se non trova file di test delle unità esistenti, crea il test delle unità per te. Dopo aver esaminato i test e, se necessario, aver perfezionato le risposte di Gemini utilizzando prompt aggiuntivi, puoi aggiungere o aggiornare il file di test nel codice con un solo clic e poi chiedere a Gemini in IDX di eseguirlo.
- Gestione delle dipendenze:puoi chiedere a Gemini di rilevare le dipendenze mancanti nel codice e risolverle direttamente dall'interfaccia della chat.
- Riorganizzazione del codice:puoi chiedere a Gemini di eseguire il refactoring del codice per tuo conto, ad esempio estraendo una funzione o rinominando una variabile in più file. Gemini genererà un elenco di modifiche proposte e, dopo averle esaminate e applicate, potrai chiedere a Gemini di aggiornare ed eseguire i test di unità per verificare il refactoring e assicurarti che i test continuino a essere superati.
- Generare ed eseguire flussi di lavoro Docker: se hai abilitato Docker nel tuo workspace, puoi eseguire rapidamente la contenimento dell'applicazione chiedendo a Gemini di creare un Dockerfile (ad es. "Crea un Dockerfile per la mia app"). Dopo aver generato il Dockerfile, Gemini può compilare ed eseguire il container per te.
- Esegui test di unità e integrazione:puoi avviare l'esecuzione dei test chiedendo a Gemini di eseguire suite di test specifiche (ad esempio, "Esegui i miei test di unità" o "Esegui i test di integrazione"). La chat interattiva con Gemini eseguirà il comando appropriato per il tuo progetto (ad esempio
npm test
o un comando specifico del programma di test) e mostrerà i risultati del test all'interno dell'interfaccia della chat.
Utilizzare i comandi con barra in Gemini Chat
Puoi indirizzare l'output fornito dalla chat di Gemini utilizzando i comandi barra, ovvero le scorciatoie precedute da una barra (/
). Inserisci / all'inizio del prompt della chat di Gemini e seleziona l'azione che preferisci dall'elenco dei comandi barra disponibili.
Ad esempio, /generate funge da scorciatoia per il prompt per generare snippet di codice. Inserisci /generate seguito da una breve descrizione di ciò che vuoi.
/generate css for a black background restituisce il seguente snippet di codice:
body {
background-color: black;
}
/* This CSS code sets the background color of the <body> element to black. This will make the background of the entire web page black. */
Per un elenco completo dei comandi con barra, digita / in Chat interattiva.
Gestire i thread di chat
Puoi mantenere separati argomenti diversi nelle chat di Gemini avviando diversi thread. Puoi quindi fare riferimento ai thread precedenti in base all'argomento.
Per avviare una nuova chat:
Fai clic sull'icona Più o seleziona Nuova chat dal menu a discesa nella barra del titolo della chat.
Digita il prompt.
Per passare a un altro thread di chat:
Espandi il menu a discesa con i thread di chat nella barra dell'intestazione della chat.
Seleziona il thread della chat a cui vuoi accedere.
Continua il thread della chat o fai riferimento alle chat precedenti con Gemini in IDX.
Per eliminare un thread della chat:
Seleziona il thread di chat che vuoi eliminare dal menu a discesa del thread di chat nella barra dell'intestazione della chat.
Fai clic sull'icona del cestino nella barra dell'intestazione della chat. Conferma di voler eliminare il thread della chat.
Visualizzare le citazioni del codice nella chat
Per aiutarti a verificare i suggerimenti di codice, IDX condivide informazioni sull'origine originale e sulle licenze associate. Puoi visualizzare un log completo delle citazioni di codice dalla finestra della chat di Gemini facendo clic sull'icona del log delle licenze nella barra dell'intestazione della chat.
Per scoprire di più sulle citazioni del codice Google, consulta Assistenza per il codice generativo.