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:
- VS Code.
- IntelliJ e altri IDE JetBrains supportati. Cloud Code per IntelliJ fornisce anche un supporto limitato per Android Studio.
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
- Installa Cloud Code.
- Esegui il deployment di un'app GKE.
- Esegui il deployment di un servizio Cloud Run.