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

En esta página, se describen las distintas funciones que ofrece el editor de Cloud Shell.

Visualizar y editar archivos

Cloud Shell viene con un editor de código incorporado que le permite explorar directorios de archivos, así como ver y editar archivos, con acceso continuo a Cloud Shell. El editor de Cloud Shell está disponible de forma predeterminada con cada instancia de Cloud Shell y se basa en Theia.

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

  1. Haz clic en el ícono del lápiz Botón del editor de código en la barra de herramientas de la ventana de Cloud Shell para iniciar el editor de Cloud Shell. Esto configura el editor en una nueva pestaña con acceso continuo a Cloud Shell.

    Sugerencia: También puedes iniciar directamente el editor de Cloud Shell en ide.cloud.google.com.

  2. Usa el panel ubicado en el lado izquierdo a fin de navegar entre los directorios del archivo, y el panel del lado derecho para ver y editar tus archivos.

  3. Desde la barra de herramientas de Cloud Shell en la esquina superior derecha, accede a la funcionalidad para activar o desactivar el editor y la ventana de Cloud Shell, subir y descargar archivos, obtener una vista previa de aplicaciones web en una instancia de máquina virtual de Cloud Shell y ver las estadísticas de uso.

    Sesión de Cloud Shell y del editor

Como alternativa, puedes abrir un archivo existente (por ejemplo, README-cloudshell.txt desde el entorno anterior) en el editor de Cloud Shell si ejecutas el comando cloudshell en Cloud Console como se muestra a continuación:

cloudshell edit README-cloudshell.txt

Subir y descargar archivos

Puedes administrar aún más tus archivos con el editor de Cloud Shell con su explorador. Haz clic derecho en el directorio o el archivo que deseas usar dentro del explorador de editores de Cloud Shell y elige subir o descargar archivos con el menú: Copy Download Link, Download, Upload Files.... las rutas "a GCP".

Haz clic derecho en un archivo o una carpeta dentro del explorador para abrir el menú y acceder a las opciones de carga y descarga

También puedes navegar a Archivo>Descargar/Subir archivos....

Barra de actividades

A la izquierda del editor se encuentra la barra de actividad, en la que puedes acceder a todas las vistas disponibles en el editor de Cloud Shell.

Estas vistas de la barra de actividad son las siguientes:

  • icono de explorador Explorador: Visualiza las carpetas y los archivos en tu lugar de trabajo actual.
  • Ícono de búsqueda Búsqueda: Busque sus archivos para una string o expresión regular específica
  • icono de vista de depuración Control de fuente: Administra los archivos de la aplicación con la compatibilidad de Git incorporada del editor de Cloud Shell
  • icono de vista de depuración Depuración: depura tu aplicación mediante la configuración de puntos de interrupción e inspección de variables.
  • API de Cloud Cloud Code: API de Cloud: explora y habilita las API de Cloud y agrega bibliotecas cliente de Cloud a tu proyecto.
  • Ícono de Cloud Run Cloud Code: Cloud Run: Supervisa y administra tus recursos de Cloud Run
  • Ícono de Kubernetes Cloud Code: Kubernetes: Supervisa y administra tus recursos de Kubernetes.

Idiomas admitidos

El editor de Cloud Shell viene precargado para Go, Python, Java, .NET Core y Node.js, y ofrece funciones de lenguaje como las siguientes:

  • resalte inteligente, sugerencias de código y finalizaciones basadas en el contexto
  • Cómo analizar y proporcionar errores descriptivos
  • Navegación de código (Ir a definiciones, declaraciones, implementaciones y referencias)
  • Compatibilidad intuitiva con depuración

Integración de Cloud Code

El editor de Cloud Shell incluye compatibilidad con Cloud Code.

Cloud Code proporciona compatibilidad con 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 de plantillas de muestra hasta la ejecución de tu aplicación terminada. Cloud Code también te ayuda en el proceso con 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 a través de la paleta de comandos. Presiona Cmd/Ctrl + Mayúscula + p para abrir los comandos disponibles.

Para obtener una explicación completa de lo que puedes hacer con Cloud Code mediante Cloud Shell, consulta la descripción general Comienza a usar Cloud Code.

Compatibilidad con control de versión

El editor de Cloud Shell incluye control de versiones previamente configurado. Con Cloud Shell, puedes inicializar repositorios, diferenciar entre estados de archivos, etapa, etapa de pruebas y cambios de confirmación.

Para obtener una visión integral, lee la guía Usa el control de versiones de Cloud Shell.

Administración del lugar de trabajo

Con Cloud Shell, puedes administrar y configurar tus proyectos como espacios de trabajo. Los lugares de trabajo suelen representar la carpeta del proyecto raíz y, con el editor de Cloud Shell, puedes crear, abrir y guardar lugares de trabajo y, además, personalizarlos con configuraciones específicas del proyecto.

Para obtener una descripción detallada sobre cómo trabajar con los espacios de trabajo, consulta la guía de Administración del lugar de trabajo.

Compatibilidad con la depuración

Cloud Shell te permite depurar fácilmente tu aplicación con compatibilidad de depuración completa para aplicaciones de Go, Node.js, Python y Java. En Cloud Shell, puedes crear configuraciones de inicio, establecer interrupciones y, además, inspeccionar variables.

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

Para obtener más detalles, consulta la guía Depuración con Cloud Shell.

Terminal integrada

Accede a tu instancia subyacente de Cloud Shell sin tener que salir del editor. Para ello, navega a Terminal > Terminal nueva. También puedes elegir ejecutar varias ventanas de terminal con la opción Dividir terminal.