Descripción general de la interfaz de Editor de Cloud Shell

En esta página, se describen las funciones del editor de Cloud Shell.

Cómo ver y editar archivos

Cloud Shell incluye un editor de código integrado que te permite navegar entre directorios de archivos, ver y editar archivos, con acceso continuo a Cloud Shell. El editor de Cloud Shell está disponible de forma predeterminada con todas las instancias de Cloud Shell y se basa en el OSS de código.

Para trabajar con el editor de Cloud Shell, sigue estos pasos:

  1. En la barra de herramientas de la ventana de Cloud Shell, haz clic en Botón del editor de código Abrir editor para iniciar el editor de Cloud Shell. El editor se abrirá sobre la ventana de la terminal de Cloud Shell.

    Sugerencia: También puedes iniciar el editor de Cloud Shell si navegas a ide.cloud.google.com.

  2. Usa la barra lateral de la izquierda para navegar por los directorios de archivos. Usa los grupos de editores de la derecha para ver y editar tus archivos.

  3. Usa la barra de actividad de la izquierda para activar o desactivar el editor y la ventana de Cloud Shell, subir y descargar archivos, obtener una vista previa de las aplicaciones web en una instancia de máquina virtual de Cloud Shell y ver estadísticas de uso.

    Para obtener más información sobre la interfaz de usuario, consulta Interfaz de usuario.

Abre un archivo en el Editor de Cloud Shell

Para abrir un archivo existente en el editor de Cloud Shell desde Cloud Shell, ejecuta el comando cloudshell:

cloudshell edit README-cloudshell.txt

Cómo subir y descargar archivos

Puedes administrar tus archivos con el Explorador del Editor de Cloud Shell. Haz clic con el botón derecho en el directorio o archivo que deseas utilizar en el Explorador del editor de Cloud Shell y, luego, haz clic en una de las opciones disponibles: Descargar o Subir.

Barra de actividades

Para abrir las vistas del editor de Cloud Shell, en la barra de actividades, haz clic en Ícono de Cloud Code Cloud Code.

Desde la vista de Cloud Code, puedes expandir las siguientes vistas:

  • Sesiones de desarrollo: supervisa tus aplicaciones de Kubernetes con una vista de registro estructurada.
  • Kubernetes: Supervisa y administra tus recursos de GKE y Minikube. Para obtener más información, consulta Administra clústeres de Kubernetes.
  • Cloud Run: Supervisa y administra tus recursos de Cloud Run. Para obtener más información, consulta Administra los servicios de Cloud Run en Cloud Run.
  • API de Cloud: Explora y habilita las API de Cloud y agrega bibliotecas cliente de Cloud a tu proyecto. Para obtener más información, consulta Administra las APIs de Cloud y las bibliotecas cliente de Cloud.
  • Secret Manager: Administra Secrets en Secret Manager. Para obtener más información, consulta [Administra secretos con Secret Manager(/code/docs/shell/secret-manager).
  • Ayuda y comentarios: Vínculos para abrir explicaciones, ver documentación, cambiar configuración, informar problemas o solicitar funciones, ver notas de la versión o salir de Google Cloud.

La barra de actividades también incluye las siguientes vistas:

  • icono de explorador Explorador: Visualiza las carpetas y los archivos en tu lugar de trabajo actual.
  • Ícono de búsqueda Buscar: Busca una cadena o expresión regular en tus archivos.
  • icono de vista de depuración Control de fuente: Administra los archivos de aplicación con la compatibilidad de Git del editor de Cloud Shell.
  • icono de vista de depuración Depuración: Depura tu aplicación mediante la configuración de interrupciones y la inspección de variables.

Idiomas admitidos

El editor de Cloud Shell es compatible con Go, Python, Java, .NET Core y Node.js, lo que proporciona funciones de lenguaje como las siguientes:

  • Resaltado inteligente, sugerencias de código y elementos completados basados en el contexto
  • Cómo analizar con lint y proporcionar errores descriptivos
  • Navegación por código (ve a definiciones, declaraciones, implementaciones y referencias)
  • Compatibilidad con depuración intuitiva

Integración en Cloud Code

El editor de Cloud Shell es compatible con Cloud Code.

Cloud Code proporciona asistencia para IDE durante todo el ciclo de desarrollo de las aplicaciones de Kubernetes y Cloud Run, desde la creación y personalización de una aplicación nueva desde una aplicación de muestra hasta la ejecución de la aplicación finalizada. Cloud Code también proporciona muestras listas para ejecutar, fragmentos de configuración listos para usar y una experiencia de depuración personalizada.

Cloud Code admite el desarrollo de aplicaciones en Node.js, Python, Java, Go y .NET Core.

Además del menú de Cloud Code disponible en la barra de estado de Cloud Shell, también puedes acceder a los comandos de Cloud Code con la paleta de comandos. Presiona Cmd/Ctrl + Shift + P o haz clic en Ver > Paleta de comandos para mostrar los comandos disponibles.

Para obtener una explicación completa de lo que puedes hacer con Cloud Code mediante Cloud Shell, consulta Cómo comenzar a usar Cloud Code.

Compatibilidad con el control de versión

El editor de Cloud Shell incluye control de versión preconfigurado. Con Cloud Shell, puedes inicializar repositorios, diferenciar entre estados de archivos, almacenar en etapa intermedia, anular la etapa de pruebas y confirmar cambios.

Para obtener más información, consulta Cómo usar el control de versión.

Administración del lugar de trabajo

Con Cloud Shell, puedes administrar y configurar tus proyectos como lugares de trabajo. Los lugares de trabajo suelen representar la carpeta raíz del proyecto y, con el Editor de Cloud Shell, puedes crear, abrir y guardar lugares de trabajo, además de personalizarlos con la configuración específica del proyecto.

Para obtener más información sobre cómo trabajar con lugares de trabajo, consulta Administración de lugares de trabajo.

Asistencia con la depuración

Cloud Shell te permite depurar fácilmente tu aplicación, con compatibilidad total de depuración para aplicaciones de Go, Node.js, Python y Java. Puedes crear configuraciones de inicio, inspeccionar variables y establecer puntos de interrupción, todo dentro del editor de Cloud Shell.

Además, puedes depurar aplicaciones de Kubernetes en un clúster local (como Minikube o Docker Desktop) o en un clúster remoto en GKE o en cualquier otro proveedor de servicios en la nube.

Para obtener más información, consulta Cómo realizar depuraciones con Cloud Shell.

Terminal integrada

Para acceder a tu instancia subyacente de Cloud Shell sin tener que salir del editor, navega a Terminal > New Terminal. También puedes ejecutar varias ventanas de terminal con la opción Split Terminal.