Cloud Code admite los siguientes IDE de JetBrains, desde la versión 2022.3 en adelante:
- IntelliJ IDEA (Ultimate y Community Edition)
- PyCharm (Professional y Community Edition)
- 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 gcloud CLI | ||||||
| Administra otras dependencias (minikube, Skaffold, kubectl) |
Crea código con la asistencia de Gemini Code Assist
Cloud Code se integra con Gemini Code Assist, un colaborador potenciado por 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 a Gemini Code Assist que complete el 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 una muestra | |||||||
| Desarrolla o implementa una app de Kubernetes | |||||||
| Depura una app de Kubernetes de Java | |||||||
| Depura una app de Kubernetes de Node.js | * | ||||||
| Depura una app de Kubernetes de Python | * | ** | |||||
| Depura una app de Kubernetes de Go | * | ||||||
| Ejecuta una app de Kubernetes | |||||||
| Consulta los registros de la app |
*Disponible si está instalado el complemento de idioma correcto
**Solo edición profesional de Pycharm (no ediciones Community ni 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 manera local | |||||||
| Depura un servicio de Java de forma local | |||||||
| Depura un servicio de Node.js de forma local | * | ||||||
| Depura un servicio de Python de forma local | * | ||||||
| Depura un servicio de Go de forma local | * | ||||||
| Implementa un servicio | |||||||
| Consulta los registros del servicio |
*Disponible si está instalado el complemento de idioma correcto
Otras funciones
En la siguiente tabla, se muestran otras funciones disponibles en los IDE compatibles que no se abordaron 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 APIs | ||||||
| Agrega bibliotecas de API de Cloud a proyectos de Maven (automáticamente) | ||||||
| Compila y fragmentos de código | ||||||
| Administra bibliotecas cliente de Cloud | ||||||
| Administra VMs | ||||||
| Explora archivos en Cloud Storage | ||||||
| Usa Cloud Source Repositories | ||||||
| Administra bases de datos de Cloud SQL |