Cloud Code est compatible avec les IDE JetBrains suivants, version 2022.3 ou ultérieure:
- IntelliJ IDEA (versions Ultimate et Community)
- PyCharm (Professional Edition et Community Edition)
- WebStorm
- GoLand
- Compatibilité limitée avec Rider
- Compatibilité limitée avec Android Studio
Le tableau suivant présente les fonctionnalités générales de Cloud Code disponibles dans les IDE compatibles.
IntelliJ IDEA Community et Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
---|---|---|---|---|---|---|
Gérer automatiquement la CLI gcloud | ||||||
Gérer d'autres dépendances (minikube, Skaffold, kubectl) |
Coder avec l'aide de Gemini Code Assist
Cloud Code s'intègre à Gemini Code Assist, un collaborateur basé sur l'IA, pour simplifier le développement.
Gemini Code Assist dans Cloud Code est disponible dans les IDE JetBrains suivants, version 2023.3 ou ultérieure:
AppCode | CLion | DataGrip | GoLand | IntelliJ IDEA Community, Educational et Ultimate |
PhpStorm | PyCharm Community et Professional |
Rider | WebStorm | Android Studio | |
---|---|---|---|---|---|---|---|---|---|---|
Demander à Gemini Code Assist de compléter le code | * | |||||||||
Obtenir des suggestions intégrées Gemini Code Assist pendant que vous codez | * | |||||||||
Discuter avec Gemini Code Assist | * |
*Android Studio contient sa propre version intégrée de Gemini Code Assist, qui utilise un modèle différent spécialement entraîné pour les tâches Android Studio.
Utiliser Kubernetes
Le tableau suivant présente les fonctionnalités Kubernetes disponibles dans les IDE compatibles.
IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
---|---|---|---|---|---|---|---|
Créer une application Kubernetes à partir d'un exemple | |||||||
Développer / déployer une application Kubernetes | |||||||
Déboguer une application Kubernetes Java | |||||||
Déboguer une application Kubernetes Node.js | * | ||||||
Déboguer une application Kubernetes Python | * | ** | |||||
Déboguer une application Kubernetes Go | * | ||||||
Exécuter une application Kubernetes | |||||||
Afficher les journaux d'application |
*Disponible si le plug-in de langue approprié est installé
**Édition PyCharm Professional uniquement (pas les éditions Community ou Education)
Utiliser Cloud Run
Le tableau suivant présente les fonctionnalités Cloud Run disponibles dans les IDE compatibles.
IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
---|---|---|---|---|---|---|---|
Créer un service à partir d'un exemple | |||||||
Développer un service en local | |||||||
Déboguer un service Java en local | |||||||
Déboguer un service Node.js en local | * | ||||||
Déboguer un service Python en local | * | ||||||
Déboguer un service Go en local | * | ||||||
Déployer un service | |||||||
Afficher les journaux du service |
*Disponible si le plug-in de langue approprié est installé
Utiliser App Engine
Le tableau suivant présente les fonctionnalités App Engine disponibles dans les IDE compatibles.
IntelliJ IDEA Community et Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
---|---|---|---|---|---|---|
Exécuter et déboguer une application standard | * | * | * | |||
Déployer une application standard | * | * | * | |||
Créer une application flexible App Engine | ||||||
Déployer une application flexible | * | * | * |
*La compatibilité d'App Engine avec Java 8 sera bientôt abandonnée.
Autres caractéristiques
Le tableau suivant présente d'autres fonctionnalités disponibles dans les IDE compatibles qui n'ont pas été abordées dans les autres tableaux.
IntelliJ IDEA Community et Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
---|---|---|---|---|---|---|
Créer des exemples d'applications personnalisées | ||||||
Gérer les secrets | ||||||
Parcourir et activer les API | ||||||
Ajouter des bibliothèques d'API Cloud dans des projets Maven (automatiquement) | ||||||
Compilation et extraits de code | ||||||
Gérer les bibliothèques clientes Cloud | ||||||
Gérer les VM | ||||||
Parcourir des fichiers dans Cloud Storage | ||||||
Utiliser Cloud Source Repositories | ||||||
Gérer les bases de données Cloud SQL |