Cloud Code supporta attualmente i seguenti IDE JetBrains, versione 2022.3 o successive:
- IntelliJ IDEA (Ultimate e Community Edition)
- PyCharm (versioni Professional e Community)
- WebStorm
- GoLand
Inoltre, è disponibile un supporto limitato per Cavalista.
Funzionalità generale di Cloud Code
La tabella seguente mostra le funzionalità generali di Cloud Code disponibili negli IDE supportati.
IntelliJ IDEA Community e Ultimate |
PyCharm | WebStorm | GoLand | Passeggero | |
---|---|---|---|---|---|
Gestisci automaticamente l'interfaccia a riga di comando gcloud | |||||
Gestire altre dipendenze (minikube, Skaffold, kubectl) |
Codifica con l'assistenza di Gemini Code Assist
Cloud Code si integra con Gemini Code Assist, uno strumento basato sull'AI collaboratore, per semplificare lo sviluppo.
Gemini Code Assist in Cloud Code è disponibile in i seguenti IDE JetBrains, versione 2023.3 o successive:
AppCode | CLion | DataGrip | GoLand | IntelliJ IDEA Community, Educational e Ultimate |
PhpStorm | PyCharm Community e Professional |
Passeggero | WebStorm | |
---|---|---|---|---|---|---|---|---|---|
Chiedere a Gemini Code Assist di completare il codice | |||||||||
Ricevi suggerimenti incorporati in Gemini Code Assist mentre scrivi la programmazione | |||||||||
Chattare con Gemini Code Assist |
Utilizzo di Kubernetes
La tabella seguente mostra le funzionalità di Kubernetes disponibili nelle IDE supportate.
IntelliJ IDEA Ultimate |
Community IntelliJ IDEA |
PyCharm | WebStorm | GoLand | Cavaliere | |
---|---|---|---|---|---|---|
Crea un'app K8s da un esempio | ||||||
Sviluppare / eseguire il deployment di un'app K8s | ||||||
Eseguire il debug di un'app Java K8s | ||||||
Eseguire il debug di un'app Node.js K8s | * | |||||
Debug di un'app Python K8s | * | ** | ||||
Eseguire il debug di un'app Go K8s | * | |||||
Esegui un'app K8s | ||||||
Visualizza i log delle app |
* Disponibile se è installato il plug-in per la lingua corretto
**Solo versione Pycharm Professional (non versione Community o Education)
Utilizzo di Cloud Run
La tabella seguente mostra le funzionalità di Cloud Run disponibili nelle IDE supportate.
IntelliJ IDEA Ultimate |
Community IntelliJ IDEA |
PyCharm | WebStorm | GoLand | Cavaliere | |
---|---|---|---|---|---|---|
Creare un servizio da un esempio | ||||||
Sviluppare un servizio in locale | ||||||
Esegui il debug di un servizio Java in locale | ||||||
Eseguire il debug di un servizio Node.js in locale | * | |||||
Eseguire il debug di un servizio Python in locale | * | |||||
Esegui il debug di un servizio Go in locale | * | |||||
Esegui il deployment di un servizio | ||||||
Visualizza i log di servizio |
* Disponibile se è installato il plug-in per la lingua corretto
Utilizzo di App Engine
La tabella seguente mostra le funzionalità di App Engine disponibili nelle IDE supportate.
IntelliJ IDEA Community e Ultimate |
PyCharm | WebStorm | GoLand | Cavaliere | |
---|---|---|---|---|---|
Eseguire ed eseguire il debug di un'app standard | |||||
Esegui il deployment di un'app standard | |||||
Crea un'app flessibile di App Engine | |||||
Esegui il deployment di un'app flessibile |
Altre caratteristiche
La tabella seguente mostra altre funzioni delle funzionalità disponibili in e gli IDE supportati che non erano trattati nelle altre tabelle.
IntelliJ IDEA Community e Ultimate |
PyCharm | WebStorm | GoLand | Cavaliere | |
---|---|---|---|---|---|
Gestisci i secret | |||||
Sfoglia e abilita le API | |||||
Aggiungere le librerie dell'API Cloud ai progetti Maven (automaticamente) | |||||
Creazione e snippet di codice | |||||
Gestire le librerie client di Cloud | |||||
Creare app di esempio personalizzate | |||||
Sfoglia i file in Cloud Storage | |||||
Usa Cloud Source Repositories |