Descripción general del editor base

Cloud Workstations incluye un editor base predeterminado que te permite escribir, compilar, probar, depurar y ejecutar tus aplicaciones. El editor base se basa en el proyecto de código abierto Code-OSS, es compatible con las extensiones de IDE que se proporcionan con Open VSX Registry y tiene preinstalada una extensión IDE de Cloud Code.

Para comenzar a usar el editor base de Cloud Workstations, sigue estos pasos:

  1. Sigue las instrucciones de inicio rápido sobre Cómo crear una configuración de estación de trabajo. Cuando se te solicite que selecciones Personalización del entorno, elige Code OSS (default) como editor de código.
  2. Sigue las instrucciones de la guía de inicio rápido para crear una estación de trabajo con la configuración que acabas de crear.

  3. En la consola de Google Cloud, ve a la página Cloud Workstations para iniciar la estación de trabajo desde el navegador.

    Ir a Cloud Workstations

Barra de actividades

La barra de actividad aparece al costado y puedes acceder a las vistas disponibles en el editor base de Cloud Workstations. Estas son las vistas de la barra de actividad:

  • Explorador: Consulta las carpetas y los archivos de tu lugar de trabajo actual.

  • Buscar: Busca una cadena o expresión regular en tus archivos.

  • Control de fuente: Administra los archivos de aplicaciones con la compatibilidad de Git del editor base de Cloud Workstations.

  • Depuración: Depura tu aplicación mediante la configuración de interrupciones y la inspección de variables.

  • Extensiones: Busca en un catálogo de extensiones que agreguen funciones adicionales a tu IDE.

  • Cloud Code: Crea e implementa aplicaciones de Google Cloud directamente desde el IDE

  • Configuración: Personaliza el editor base de Cloud Workstations para que se adapte a tu flujo de trabajo

Cómo ver y editar archivos

El editor de código integrado que te permite explorar directorios de archivos, y ver y editar archivos dentro de tu estación de trabajo.

Para trabajar con el editor base, sigue estos pasos:

  1. Usa la barra de actividad para alternar entre las vistas.

  2. Usa el Editor para ver y editar tus archivos.

  3. Usa la vista del explorador para navegar por los directorios de archivos, subir y descargar archivos, obtener una vista previa de las aplicaciones web en una instancia de máquina virtual de Cloud Workstations y ver las estadísticas de uso.

    Figura 1: Editor base de Cloud Workstations

Sube y descarga archivos y directorios

Para subir o descargar archivos y directorios en la vista de Code-OSS Explorer, usa cualquiera de los siguientes métodos:

  • Arrastra archivos sobre la vista del Explorador para agregarlos al espacio de trabajo.

  • Navega a los archivos y directorios que deseas usar, haz clic con el botón derecho y, luego, selecciona Upload o Download.

    Figura 2: Haz clic con el botón derecho en la vista Explorador para subir y descargar archivos.

Lenguajes admitidos

El editor base de Cloud Workstations admite lenguajes como Go, Python, Java, .NET Core y Node.js a través de extensiones, 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, referencias e implementaciones)
  • Compatibilidad con depuración intuitiva

Integración en 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, desde aplicaciones de ejemplo hasta la ejecución de la aplicación finalizada. Cloud Code también te asiste con muestras listas para la ejecución, fragmentos de configuración y una experiencia de depuración personalizada.

Cloud Code se integra en Gemini, un colaborador potenciado por IA, para simplificar el desarrollo. Usa Gemini para realizar tareas de manera más eficaz y eficiente.

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 Workstations, también puedes acceder a los comandos de Cloud Code mediante la paleta de comandos. Para abrir la paleta de comandos, presiona Control + Mayúsculas + P (o Comando + Mayúsculas + P en macOS), o haz clic en Ver > Paleta de comandos.

Compatibilidad con el control de versión

El editor base de Cloud Workstations viene con un control de versión preconfigurado. Puedes inicializar repositorios, diferenciar entre estados de archivos, almacenar en etapa intermedia, anular la etapa de pruebas y confirmar cambios. También puedes usar repositorios públicos, privados o incluso alojados en uno mismo, siempre que se pueda acceder a ellos desde la estación de trabajo.

Administración del lugar de trabajo

Con Cloud Workstations, 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 base de Cloud Workstations, puedes crear, abrir y guardar lugares de trabajo, además de personalizarlos con la configuración específica del proyecto.

Para abrir una carpeta como espacio de trabajo, usa el menú ubicado en la parte superior de la barra de actividades y selecciona Archivo > Abrir carpeta. Como alternativa, puedes usar las opciones Abrir archivo o Espacio de trabajo reciente en la página de bienvenida del editor base, o usar el parámetro de URL folder para especificar la ruta de acceso de la carpeta que deseas abrir, por ejemplo, &folder=/home/user/foo.

Aplicaciones de depuración

Cloud Workstations te permite depurar tu aplicación, con compatibilidad con aplicaciones de Go, Node.js, Python y Java. Puedes crear configuraciones de inicio, definir puntos de interrupción y también inspeccionar variables, todo en Cloud Workstations.

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

Terminal integrada

Puedes interactuar con tu entorno de desarrollo subyacente a través de la terminal integrada. Usa cualquiera de los siguientes métodos para activar o desactivar la vista de la terminal:

  • Presiona Control+.
  • Presiona Control + Mayúsculas + P (o Comando + Mayúsculas + P en macOS) o haz clic en Ver > Paleta de comandos y, luego, ingresa View: Toggle Terminal.
  • Selecciona Terminal > New Terminal.
  • Selecciona Ver > Terminal.
  • Haz clic en addAdd en la lista de pestañas de la terminal.

Para abrir varias ventanas de terminal, haz clic en Split o presiona Control + Mayúsculas + 5.

Editor de código de estaciones de trabajo
Figura 4: Interfaz de Cloud Workstations con la terminal abierta

Administra y personaliza las pestañas de la terminal

Si abres varias terminales, aparecerá una lista de pestañas en el costado de la vista de la terminal. Esta lista contiene los nombres de las terminales abiertas.

  • Cuando seleccionas un nombre de terminal en la lista, aparecen los íconos Split y Delete. Haz clic en el ícono correspondiente para dividir o borrar una ventana de terminal.

  • Para ver opciones adicionales de terminal, como Move Terminal to Editor Area, Rename, Change Color, Change Icon, etc., haz clic con el botón derecho en el nombre de la terminal.

    Lista de pestañas de la terminal
    Figura 5: Personaliza tu terminal

Desplaza la pantalla

Además de usar el mouse mientras el navegador está en una pestaña de sesión, puedes desplazarte presionando Control + Mayúsculas + Re Pág y Control + Mayúsculas + Av Pág en Windows y Linux (o Fn + Mayúsculas + Arriba y Fn + Mayúsculas + Av Pág en macOS).

Personalizar configuración

Para personalizar el editor, la interfaz de usuario y el comportamiento funcional, el editor base de Cloud Workstations proporciona los siguientes permisos para definir la configuración:

  • Configuración de la máquina: Configuración que se aplica de forma global cuando te conectas a una instancia virtual de Cloud Workstations y que aparece en tu estación de trabajo en el archivo $HOME/.codeoss-cloudworkstations/data/Machine/settings.json.

  • Configuración del usuario: La configuración que se aplica de manera global cuando te conectas a una instancia virtual de Cloud Workstations y que persiste en el almacenamiento del navegador para cada instancia de estación de trabajo.

  • Configuración del lugar de trabajo: La configuración se almacena dentro de un lugar de trabajo y solo se aplica cuando se abre ese lugar. Esta configuración aparece con tus archivos de lugar de trabajo en el archivo $WORKSPACE_ROOT/.vscode/settings.json.

El editor evalúa el alcance de cada configuración de forma respectiva.

Combinaciones de teclas

Debido a que el editor base predeterminado se ejecuta en el navegador, es posible que el navegador reserve algunas combinaciones de teclas, pero que el editor no las capture.

Para admitir todas las combinaciones de teclas, el editor base predeterminado empaqueta una app web progresiva (AWP) que le permite al editor capturar esas combinaciones.

Para usar la AWP, sigue estos pasos:

  1. Abre Workstation en tu navegador.
  2. Haz clic en el ícono de instalación que aparece en la barra de direcciones del navegador.

La AWP debería instalarse y la estación de trabajo se volverá a abrir en la AWP. En las cargas posteriores de tu estación de trabajo, el navegador presentará una opción para volver a abrirla en la AWP, en la barra de direcciones.