Panoramica di Cloud Code

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

Hai a disposizione il supporto per l'intero ciclo di sviluppo delle applicazioni GKE e Cloud Run, dalla creazione di un'app utilizzando un modello esistente al monitoraggio delle risorse dell'app di cui hai eseguito il deployment. Cloud Code include anche esempi pronti per l'esecuzione e snippet di configurazione pronti all'uso per iniziare rapidamente.

Cloud Code funziona con gli strumenti container da riga di comando di Google, come Skaffold, minikube e kubectl, fornendo feedback locali e continui sul tuo progetto mentre crei, modifichi, esegui ed esegui il deployment delle applicazioni in locale o nel cloud. Cloud Code also si integra con Google Cloud SDK per fornire un'esperienza di autenticazione unificata quando sviluppi con i Google Cloud servizi.

Sebbene Cloud Code funzioni con qualsiasi piattaforma cloud, offre 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 librerie client Cloud.

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

IDE supportati

Puoi installare l'estensione Cloud Code nei seguenti IDE:

Cloud Code è disponibile per impostazione predefinita nel Cloud Shell Editor.

Lingue supportate

Cloud Code supporta le seguenti lingue:

  • 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à di Cloud Code per IntelliJ che puoi esplorare dopo aver installato l'estensione Cloud Code.

Scrivi codice con l'assistenza di Gemini Code Assist Standard ed Enterprise

Cloud Code si integra con Gemini Code Assist Standard ed Enterprise, un collaboratore basato sull'AI, per semplificare lo sviluppo. Utilizza Gemini Code Assist Standard o Enterprise per svolgere le attività in modo più efficace ed efficiente.

Gemini Code Assist Standard ed Enterprise non sono abilitati automaticamente per impostazione predefinita. Scrivi codice con Gemini Code Assist Standard ed Enterprise ti mostra come connetterti Google Cloud, selezionare un Google Cloud progetto e abilitare le autorizzazioni IAM, prima di poter iniziare a utilizzare Gemini Code Assist.

Gemini Code Assist è ora un plug-in separato da Cloud Code. Se in passato hai utilizzato il plug-in Gemini Code Assist e Cloud Code, aggiorna le configurazioni di Controlli di servizio VPC per consentire il traffico in entrata all'Cloud Code API.

Per ulteriori informazioni su come Cloud Code con Gemini Code Assist gestisce i tuoi dati, consulta In che modo Cloud Code con Gemini Code Assist gestisce i tuoi dati.

Sviluppa applicazioni Google Kubernetes Engine

Crea ed esegui una nuova applicazione con il supporto di GKE di Cloud Code. Puoi anche lavorare su un'applicazione esistente, personalizzarne il file YAML con il supporto di creazione intelligente di Cloud Code ed eseguirla su uno qualsiasi dei tuoi cluster GKE. Indipendentemente dal flusso di lavoro, Cloud Code ti aiuta a dedicare meno tempo alla configurazione e al cambio di contesto, in modo che tu possa concentrarti sullo sviluppo dell'app.

Per scoprire di più sul supporto di Cloud Code per il deployment su cluster GKE e minikube con architettura Arm e mista, consulta Supporto Arm.

Sviluppa parti di un'applicazione GKE in modo indipendente

Skaffold supporta l'utilizzo di moduli per sviluppare ed eseguire il debug di parti dell'applicazione in modo indipendente. Le dipendenze possono essere definite tra i file di configurazione skaffold.yaml e moduli specifici.

Sviluppa servizi Cloud Run

Crea ed esegui il deployment di un nuovo servizio con il supporto di Cloud Run di Cloud Code, monitorando l'avanzamento del servizio con Cloud Run Explorer e i log di servizio accessibili in Visualizzatore log. Se preferisci un workflow di sviluppo locale, puoi anche sviluppare ed eseguire il debug di un servizio in locale con l'emulatore Cloud Run integrato.

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

Cloud Code ti consente di applicare rapidamente le modifiche all'applicazione durante una sessione di sviluppo o di debug per un ciclo di feedback più rapido. In questo modo puoi eseguire le sessioni di Kubernetes e Cloud Run emulato in modalità di monitoraggio.

Crea 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.Google Cloud Puoi concentrarti sulla creazione dell'applicazione, non sulla containerizzazione.

Gestisci i secret

Proteggi le informazioni sensibili e mantieni la sicurezza dell'app con il supporto integrato di Secret Manager di Cloud Code. Puoi creare, visualizzare, aggiornare e utilizzare i secret nella visualizzazione Secret Manager senza inserirli nel codebase.

Sfoglia le API Cloud

Sfoglia le API Cloud disponibili, abilita i servizi, installa e scopri come integrare le librerie client nella tua app senza uscire dall'IDE e interrompere il flusso di sviluppo, tutto con il browser della libreria API.

Gestisci le istanze di macchine virtuali

Sfoglia le macchine virtuali Compute Engine e le relative proprietà senza uscire dall'IDE. Connettiti alla VM utilizzando la finestra del terminale e trasferisci i file dall'ambiente locale alla VM con il supporto di Cloud Code per Compute Engine.

Migra l'applicazione App Engine

Migra l'applicazione App Engine a Cloud Code, dove puoi eseguire ed eseguire il debug in locale 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 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.