Cloud Code admite los siguientes IDE de JetBrains, desde la versión 2022.3 en adelante:
- IntelliJ IDEA (ediciones Ultimate y Community)
- PyCharm (ediciones Professional y Community)
- WebStorm
- GoLand
- Compatibilidad limitada con Rider
- Compatibilidad limitada con Android Studio
En la siguiente tabla, se muestran las funciones generales de Cloud Code disponibles en los IDE compatibles.
IntelliJ IDEA Community y Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
---|---|---|---|---|---|---|
Administra automáticamente la CLI de gcloud | ||||||
Administra otras dependencias (minikube, Skaffold y kubectl) |
Crea código con la asistencia de Gemini Code Assist
Cloud Code se integra en Gemini Code Assist, un colaborador con tecnología de IA, para simplificar el desarrollo.
Gemini Code Assist en Cloud Code está disponible en los siguientes IDE de JetBrains, desde la versión 2023.3 en adelante:
AppCode | CLion | DataGrip | GoLand | IntelliJ IDEA Community, Educational y Ultimate |
PhpStorm | PyCharm Community y Professional |
Rider | WebStorm | Android Studio | |
---|---|---|---|---|---|---|---|---|---|---|
Solicita Gemini Code Assist para la finalización de código | * | |||||||||
Obtén sugerencias intercaladas de Gemini Code Assist mientras escribes código | * | |||||||||
Chatea con Gemini Code Assist | * |
*Android Studio contiene su propia versión integrada de Gemini Code Assist, que usa un modelo diferente entrenado específicamente para las tareas de Android Studio.
Trabajar con Kubernetes
En la siguiente tabla, se muestran las funciones de Kubernetes disponibles en los IDE compatibles.
IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
---|---|---|---|---|---|---|---|
Crea una app de Kubernetes a partir de un ejemplo | |||||||
Desarrolla o implementa una app de Kubernetes | |||||||
Cómo depurar una app de Kubernetes de Java | |||||||
Cómo depurar una app de Kubernetes de Node.js | * | ||||||
Cómo depurar una app de Python para Kubernetes | * | ** | |||||
Cómo depurar una app de Go Kubernetes | * | ||||||
Ejecuta una app de Kubernetes | |||||||
Consulta los registros de la app |
*Disponible si se instala el complemento de idioma correcto
**Solo para la edición Professional de PyCharm (no para las ediciones Community o Education)
Trabajar con Cloud Run
En la siguiente tabla, se muestran las funciones de Cloud Run disponibles en los IDE compatibles.
IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
---|---|---|---|---|---|---|---|
Crea un servicio a partir de una muestra | |||||||
Desarrolla un servicio de forma local | |||||||
Cómo depurar un servicio de Java de forma local | |||||||
Cómo depurar un servicio de Node.js de forma local | * | ||||||
Cómo depurar un servicio de Python de forma local | * | ||||||
Cómo depurar un servicio de Go de forma local | * | ||||||
Implementa un servicio | |||||||
Cómo ver los registros de servicio |
*Disponible si se instala el complemento de idioma correcto
Trabajar con App Engine
En la siguiente tabla, se muestran las funciones de App Engine disponibles en los IDE compatibles.
IntelliJ IDEA Community y Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
---|---|---|---|---|---|---|
Ejecuta y depura una app estándar | * | * | * | |||
Implementa una app estándar | * | * | * | |||
Crea una app flexible de App Engine | ||||||
Implementa una app flexible | * | * | * |
*La compatibilidad de App Engine con Java 8 dejará de estar disponible pronto.
Otras funciones
En la siguiente tabla, se muestran otras funciones disponibles en los IDE compatibles que no se incluyeron en las otras tablas.
IntelliJ IDEA Community y Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
---|---|---|---|---|---|---|
Crea apps de ejemplo personalizadas | ||||||
Administra secretos | ||||||
Explora y habilita las APIs | ||||||
Agrega bibliotecas de la API de Cloud a proyectos de Maven (de forma automática) | ||||||
Compila y crea fragmentos de código | ||||||
Administra bibliotecas cliente de Cloud | ||||||
Administrar VMs | ||||||
Explora archivos en Cloud Storage | ||||||
Usa Cloud Source Repositories | ||||||
Administra bases de datos de Cloud SQL |