Cloud Code ofrece compatibilidad con IDEs para todo el ciclo de desarrollo de aplicaciones de Kubernetes y Cloud Run, desde la creación y personalización de una nueva aplicación a partir de plantillas de ejemplo hasta la ejecución de la aplicación final. Cloud Code te ayuda en todo el proceso con ejemplos listos para ejecutarse, fragmentos de configuración listos para usar y una experiencia de depuración personalizada, lo que facilita mucho el desarrollo con Kubernetes y Cloud Run.
Cloud Code también incluye la extensión Gemini Code Assist, que te ofrece orientación para resolver problemas con tu código, genera código para tu proyecto y te proporciona sugerencias insertadas mientras programas. Para empezar a usar Gemini Code Assist, consulta Programar con Gemini Code Assist Standard y Enterprise.
Aunque Cloud Code funciona con cualquier plataforma en la nube, ofrece una experiencia optimizada para crear fácilmente clústeres alojados en Google Cloud y una mejor integración con herramientas de Google Cloud como Cloud Source Repositories, Cloud Storage y Cloud Client Libraries.
Puedes usar Cloud Code con VS Code, IntelliJ o Cloud Shell.
Opciones de IDE
Funciones
Aquí tienes un resumen de lo que ofrece Cloud Code en VS Code, IntelliJ y Cloud Shell:
Función Cloud Code | VS Code | IntelliJ | Cloud Shell |
---|---|---|---|
Compatibilidad con Java | |||
Compatibilidad con Node.js, Go, Python y .NET Core | * | ||
Aplicaciones de ejemplo listas para ejecutarse y depurarse | |||
Compatibilidad con la importación de repositorios de plantillas personalizadas | |||
Compatibilidad con varias configuraciones de ejecución | |||
Crear y ejecutar aplicaciones de forma continua | |||
Compatibilidad con la depuración de tu aplicación de Kubernetes en desarrollo | |||
Compatibilidad con la edición de la configuración de Skaffold | |||
Compatibilidad avanzada con archivos YAML de Kubernetes | |||
Inspección y navegación de recursos de Kubernetes | |||
Creación de clústeres de Kubernetes en Google Kubernetes Engine (GKE) | |||
Registro y visualización de registros | |||
Asistencia de Cloud Run | |||
Compatibilidad con Cloud Run Functions | |||
Compatibilidad de Cloud Build para ejecutar aplicaciones | |||
Compatibilidad con la clonación y el envío de repositorios a Cloud Source Repositories | |||
Depuración de producción basada en la instantánea de observabilidad de Google Cloud | |||
Gestor de bibliotecas de cliente de Google | |||
Compatibilidad con Secret Manager | |||
Asistencia de Cloud Storage | |||
Asistencia de App Engine | |||
Compatibilidad del navegador de Cloud Storage para ver segmentos y blobs | |||
Migrar aplicaciones a contenedores | ** | ||
Modernizar aplicaciones de mainframe | |||
Desarrollo de APIs con Apigee | |||
Compatibilidad de Compute Engine para gestionar máquinas virtuales |
* Java es compatible con todas las funciones de Cloud Code for IntelliJ. Node.js, Go y Python solo se admiten en las funciones de Kubernetes de IntelliJ. ** Cloud Code solo admite la migración de aplicaciones a contenedores en máquinas Linux.
Asistencia
Si tienes algún problema o quieres proponer una idea para una función, puedes enviar tus comentarios a través de GitHub para Cloud Code para VS Code y Cloud Code para IntelliJ.