Visão geral do editor base

O Cloud Workstations vem com um editor de base padrão que permite programar, criar, testar, depurar e executar aplicativos. O editor básico é baseado no Code-OSS projeto de código aberto, suporta extensões de IDE fornecidas com o Abra o registro VSX, e vem com o Cloud Code Extensão de ambiente de desenvolvimento integrado pré-instalada.

Para começar a usar o editor base do Cloud Workstations:

  1. Siga as instruções do guia de início rápido para Crie uma configuração de estações de trabalho. Quando solicitado a selecionar Personalização do ambiente, escolha Code OSS (padrão) como editor de código.
  2. Siga as instruções do guia de início rápido para Criar uma estação de trabalho usando a configuração que você acabou de criar.

  3. No console do Google Cloud, acesse a página Cloud Workstations para inicie sua estação de trabalho no navegador.

    Acessar o Cloud Workstations

Barra de atividades

A Barra de atividades aparece ao lado e você pode acessar as visualizações disponíveis no o editor de base do Cloud Workstations. Essas visualizações da Barra de atividades são as seguintes:

  • Explorer: veja as pastas e os arquivos no seu espaço de trabalho atual

  • Pesquisar: pesquise uma string ou expressão regular nos arquivos

  • Controle de origem: gerencie arquivos de aplicativo com as Suporte ao Git do editor de base do Cloud Workstations

  • Debug: depure seu app definindo pontos de interrupção e inspecionando. variáveis

  • Extensões: pesquise em um catálogo de extensões que adicionam outras recursos ao seu IDE

  • Cloud Code: crie e implante aplicativos do Google Cloud diretamente do o ambiente de desenvolvimento integrado

  • Configurações: personalize o editor base do Cloud Workstations para se adaptar às fluxo de trabalho

Ver e editar arquivos

O editor de código integrado que permite navegar diretórios de arquivos e visualizar e editar arquivos na estação de trabalho.

Para trabalhar com o editor básico, siga estas etapas:

  1. Use a Barra de atividade para alternar entre as visualizações.

  2. Use o Editor para acessar e editar seus arquivos.

  3. Use a visualização do Explorer para navegar pelos diretórios de arquivos, fazer upload e fazer o download de arquivos, visualizar aplicativos da Web no Cloud Workstations instância de máquina virtual e ver estatísticas de uso.

    Figura 1. editor de base do Cloud Workstations

Fazer upload e download de arquivos e diretórios

Para fazer upload ou download de arquivos e diretórios na visualização do Explorador do Code-OSS, use qualquer um dos seguintes métodos:

  • Arraste os arquivos sobre a visualização Explorer para adicioná-los ao espaço de trabalho.

  • Navegue até os arquivos e diretórios que deseja usar, clique com o botão direito do mouse e escolha Upload ou Download.

    Figura 2. Clique com o botão direito do mouse na visualização do Explorador para fazer upload e download de arquivos

Suporte ao idioma

O editor de base do Cloud Workstations oferece suporte a linguagens como Go, Python, Java, .NET Core e Node.js por meio de extensões, oferecendo recursos de linguagem como:

  • Destaque inteligente, sugestões de código e conclusões baseadas em contexto
  • Como inspecionar e fornecer erros descritivos
  • Navegação de código (acessar definições, declarações, referências e implementações)
  • Compatibilidade de depuração intuitiva

Integração com o Cloud Code

Cloud Code (link em inglês) oferece suporte a IDE para todo o ciclo de desenvolvimento do aplicativos do Kubernetes e do Cloud Run, da criação e personalização desde aplicativos de amostra até a execução do seu aplicativo finalizado. O Cloud Code também oferece amostras prontas para execução, snippets de configuração e uma experiência de depuração personalizada.

O Cloud Code se integra ao Gemini, uma solução com tecnologia de IA colaborador, para simplificar o desenvolvimento. Use o Gemini para realizar tarefas com mais eficácia e eficiência.

O Cloud Code é compatível com o desenvolvimento de aplicativos em Node.js, Python, Java, Go e .NET Core.

Além do menu do Cloud Code disponível na barra de status do com o Cloud Workstations, também é possível acessar os comandos do Cloud Code pela paleta de comandos. Para abrir a paleta de comandos, pressione Ctrl + Shift + P (ou Command + Shift + P no macOS) ou clique Visualização > Paleta de comandos.

Suporte ao controle de versões

O editor de base do Cloud Workstations vem com controle de versões pré-configurado. É possível inicializar repositórios, diferenciar estados de arquivo, preparar, desmontar e confirmar as alterações. Também é possível usar APIs públicas, privadas desde que sejam acessíveis na estação de trabalho.

Gerenciamento do espaço de trabalho

Com o Cloud Workstations, você gerencia e configura seus projetos como espaços de trabalho. Os espaços de trabalho geralmente representam a pasta raiz do seu projeto e, com o do Cloud Workstations, você pode criar, abrir e salvar espaços de trabalho como além de personalizá-los com configurações específicas do projeto.

Para abrir uma pasta como espaço de trabalho, use o menu na parte superior da barra de atividades e Selecione Arquivo > Abrir pasta. Como alternativa, use as opções Abrir arquivo ou Espaço de trabalho recente na página de boas-vindas do editor básico ou use o parâmetro de URL folder para especificar o caminho da pasta que você quer abrir, por exemplo, &folder=/home/user/foo.

Depurar aplicativos

O Cloud Workstations permite depurar o aplicativo com suporte para aplicativos Go, Node.js, Python e Java. Você pode criar configurações de inicialização, definir pontos de interrupção e inspecionar variáveis, no Cloud Workstations.

Além disso, é possível depurar aplicativos do Kubernetes em um cluster local, como o minikube, ou Docker Desktop, um cluster remoto no GKE, ou qualquer outro provedor de nuvem.

Terminal integrado

Você pode interagir com seu ambiente de desenvolvimento subjacente por meio do terminal integrado. Use um dos métodos a seguir para ativar ou desativar o terminal. visualização ativada e desativada:

  • Pressione Control+.
  • Pressione Control+Shift+P (ou Command+Shift+P no macOS) ou clique Ver > Paleta de comandos e digite View: Toggle Terminal.
  • Selecione Terminal > Novo Terminal.
  • Selecione Visualizar > Terminal.
  • Clique em addAdd na lista de guias do terminal.

Para abrir várias janelas de terminal, clique em Split ou pressione Control+Shift+5.

Editor de código do Workstations
Figura 4. Interface do Cloud Workstations com o terminal aberto

Gerenciar e personalizar guias do terminal

Se você abrir vários terminais, uma lista de guias vai aparecer na lateral do exibição do terminal. Essa lista contém os nomes de terminais abertos.

  • Ao selecionar um nome de terminal na lista, Ícones Dividir e Excluir aparecer. Clique no respectivo ícone para dividir ou excluir uma janela de terminal.

  • Para ver outras opções do terminal, como Mover terminal para a área do editor, Renomear, Alterar cor, Alterar ícone e outras opções, clique com o botão direito do mouse em um nome do terminal.

    Lista de guias do terminal
    Figura 5. Personalize seu terminal

Rolar a tela

Além de usar o mouse enquanto o foco do navegador está em uma guia de sessão, você pode role pressionando Control+Shift+PageUp e Control + Shift + PageDn no Windows e Linux (ou Fn + Shift + Up e Fn+Shift+Down no macOS).

Personalizar configurações

Para personalizar o editor, a interface do usuário e o comportamento funcional, o editor de base do Cloud Workstations oferece os seguintes escopos para definindo as configurações:

  • Configurações da máquina: configurações aplicadas globalmente quando você se conecta a uma instância virtual do Cloud Workstations e que aparecem na estação de trabalho arquivo $HOME/.codeoss-cloudworkstations/data/Machine/settings.json.

  • Configurações do usuário: configurações aplicadas globalmente quando você se conecta para uma instância virtual do Cloud Workstations e que persistem no armazenamento do navegador para cada instância de estação de trabalho.

  • Configurações do espaço de trabalho: configurações armazenadas em um espaço de trabalho que se aplicam ao abrir esse espaço de trabalho. Essas configurações aparecem com seu Workspace no arquivo $WORKSPACE_ROOT/.vscode/settings.json.

O editor avalia cada escopo de configuração, respectivamente.

Atalhos do teclado

Como o editor básico padrão é executado no navegador, alguns atalhos do teclado podem ser reservados pelo navegador e não ser capturados pelo editor.

Para oferecer suporte a todos os atalhos do teclado, o padrão o editor básico agrupa um App Web Progressivo (PWA) que permite que o editor capture esses atalhos.

Para usar o PWA:

  1. Abra o Workstation no navegador.
  2. Clique no ícone de instalação que aparece no navegador na barra de endereço.

O PWA será instalado e a estação de trabalho será reaberta no PWA. Em carregamentos subsequentes da sua estação de trabalho, o navegador apresenta uma opção para reabrir a estação de trabalho no PWA na barra de endereço.