Panoramica di Cloud Code

Cloud Code è un'estensione che porta molti servizi Google Cloud, come Google Kubernetes Engine e Cloud Run, direttamente nel tuo IDE, per consentirti di sviluppare le tue applicazioni senza dover cambiare contesto. Puoi anche programmare con l'assistenza di Gemini, un collaboratore basato sull'IA, per risolvere i problemi relativi al codice, generare codice per il tuo progetto e ricevere suggerimenti in linea durante la programmazione.

Disponi dell'assistenza per l'intero ciclo di sviluppo per le applicazioni GKE e Cloud Run, dalla creazione di un'app con un modello esistente al monitoraggio di cui è stato eseguito il deployment. Cloud Code include anche esempi e snippet di configurazione pronti all'uso per aiutarti a iniziare rapidamente.

Cloud Code funziona con gli strumenti per container a riga di comando di Google come Skaffold, minikube e kubectl, fornendo feedback locale e continuo sul progetto durante la creazione, la modifica, l'esecuzione e il deployment delle applicazioni localmente o nel cloud. Cloud Code si integra anche con Google Cloud SDK per fornire un'esperienza di autenticazione unificata quando sviluppi con i servizi Google Cloud.

Sebbene Cloud Code funzioni con qualsiasi piattaforma cloud, offre una un'esperienza Google Cloud semplificata. Ad esempio, puoi creare cluster ospitati su Google Cloud e avere una migliore integrazione con strumenti come Cloud Source Repositories, Cloud Build e le librerie client di Cloud.

In breve, Cloud Code è uno strumento potente che può velocizzare il tuo flusso di lavoro durante lo sviluppo di applicazioni cloud-native. Fornisce un'esperienza semplificata per l'intero ciclo di sviluppo, dalla creazione e dal deployment delle applicazioni al loro debug e monitoraggio.

IDE supportati

Puoi installare l'estensione Cloud Code nei seguenti IDE:

Cloud Code è disponibile per impostazione predefinita nell'editor Cloud Shell.

Lingue supportate

Cloud Code supporta i seguenti linguaggi:

  • Vai
  • Java
  • Node.js
  • Python
  • .NET Core

Per visualizzare le applicazioni di esempio di Cloud Code che puoi utilizzare per testare le funzionalità di Cloud Code, consulta il cloud-code-samples repository GitHub.

Funzionalità

Questa sezione elenca tutte le funzionalità per Cloud Code for IntelliJ che puoi utilizzare esplora dopo di aver installato l'estensione Cloud Code.

Scrivere codice con l'assistenza di Gemini Code Assist

Cloud Code si integra con Gemini, un collaboratore basato sull'IA, per simplificare lo sviluppo. Usa Gemini Code Assist per svolgere le attività in modo più efficace ed efficiente.

Gemini Code Assist non è abilitato automaticamente per impostazione predefinita. Codice con Gemini Code Assist spiega come connetterti a Google Cloud, selezionare un progetto Google Cloud e attivare le autorizzazioni IAM, prima di poter iniziare a utilizzare Gemini Code Assist.

Sviluppare applicazioni Google Kubernetes Engine

crea ed esegui una nuova applicazione con Cloud Code assistenza GKE. Puoi anche lavorare su un'applicazione esistente, personalizzarne il file YAML con il supporto di Cloud Code per la creazione di contenuti intelligenti ed eseguirla su qualsiasi cluster GKE. Indipendentemente dal tuo flusso di lavoro, Cloud Code ti aiuta a spendere di tempo per la configurazione e il cambio di contesto, così potrai concentrarti sullo sviluppo la tua app.

Per scoprire di più sul supporto di Cloud Code per il deployment in ARM e cluster GKE e minikube con architettura mista, Assistenza di ARM.

Sviluppa parti di un'applicazione GKE in modo indipendente

Skaffold supporta l'uso dei moduli per sviluppare ed eseguire il debug di parti dell'applicazione in modo indipendente. È possibile definire dipendenze tra la configurazione di skaffold.yaml file e a moduli specifici.

Sviluppare servizi Cloud Run

Crea ed esegui il deployment di un nuovo servizio con Cloud Code il supporto di Cloud Run, monitorando l'avanzamento del servizio con Log di esplorazione e di servizio di Cloud Run accessibili nel log Visualizzatore. Se preferisci un flusso di lavoro di sviluppo locale, puoi anche sviluppare e eseguire il debug di un servizio localmente con l'emulatore Cloud Run integrato.

Esegui le applicazioni GKE e Cloud Run in modalità di monitoraggio

Cloud Code ti consente di applicare rapidamente modifiche alla tua applicazione durante una sessione di sviluppo o debug per un ciclo di feedback più rapido. Questo consente di di eseguire Kubernetes e sessioni di Cloud Run emulate nell'orologio .

Creare immagini container

Crea immagini container sicure e pronte per la produzione dal codice sorgente senza doverti preoccupare di un Dockerfile con il supporto integrato di Cloud Code per i buildpack di Google Cloud. Puoi concentrarti sulla creazione la tua applicazione, senza containerizzarla.

Gestire i secret

Proteggi le informazioni sensibili e proteggi la tua app con Supporto di Secret Manager integrato in Cloud Code. Tu può creare, visualizzare, aggiornare e utilizzare i secret in Secret Manager senza doverle visualizzare nel codebase.

Sfogliare le API Cloud

Sfoglia le API Cloud disponibili, abilita i servizi, installa e scopri come integra le librerie client nell'app senza uscire dall'IDE e non provocare il flusso di sviluppo, il tutto con il browser della libreria API.

Gestisci le istanze di macchine virtuali

Sfoglia le macchine virtuali Compute Engine e le relative proprietà pertinenti senza uscire dall'IDE. Connettiti alla VM utilizzando la finestra del terminale trasferire i file dal tuo ambiente locale alla VM, il tutto con Supporto di Cloud Code per Compute Engine.

Esegui la migrazione dell'applicazione App Engine

Esegui la migrazione dell'applicazione App Engine a Cloud Code, dove puoi eseguire ed eseguire il debug localmente per le applicazioni nell'ambiente standard ed eseguire il deployment delle applicazioni nell'ambiente standard o flessibile.

Connettiti a un database Cloud SQL

Esegui il proxy di autenticazione Cloud SQL per connetterti a un database Cloud SQL, visualizzare le istanze Cloud SQL e creare nuove origini dati.

Passaggi successivi

Assistenza

Per inviare un feedback o segnalare un problema nell'IDE IntelliJ, vai a Strumenti > Cloud Code > Guida/Informazioni > Invia feedback o segnala un problema per segnalare un problema su GitHub o fare una domanda su Stack Overflow.