Visão geral da interface do editor do Cloud Shell

Esta página descreve a variedade de recursos do editor do Cloud Shell.

Como visualizar e editar arquivos

O Cloud Shell vem com um editor de código interno que permite navegar nos diretórios de arquivos, além de exibir e editar arquivos, com acesso contínuo ao Cloud Shell. O editor do Cloud Shell está disponível por padrão em todas as instâncias do Cloud Shell e é baseado em Theia.

Para trabalhar com o editor do Cloud Shell, siga estas etapas:

  1. Para iniciar o editor do Cloud Shell, clique no ícone de lápis Botão "Editor de código" na barra de ferramentas da janela do Cloud Shell. Isso configura o editor em uma nova guia com acesso contínuo ao Cloud Shell.

    Dica: você também pode iniciar o editor do Cloud Shell acessando ide.cloud.google.com.

  2. Use o painel do lado esquerdo para navegar pelos diretórios de arquivos. Use o painel do lado direito para ver e editar seus arquivos.

  3. Acesse a funcionalidade para alternar o editor e a janela do Cloud Shell, fazer upload e download de arquivos, visualizar aplicativos da Web em uma instância da máquina virtual do Cloud Shell e visualizar estatísticas de uso da barra de ferramentas do Cloud Shell no canto superior direito.

    Sessão do Cloud Shell e do editor

Outra opção é abrir um arquivo existente, como README-cloudshell.txt do ambiente acima no editor do Cloud Shell. Basta executar o comando cloudshell no Console do Cloud da seguinte forma:

cloudshell edit README-cloudshell.txt

Como fazer o upload e o download de arquivos

Você pode gerenciar ainda mais seus arquivos com o editor do Cloud Shell com o explorador dele. Clique com o botão direito do mouse no diretório ou arquivo que você quer usar no explorador do editor Cloud Shell e escolha fazer upload ou download dos arquivos usando o menu: Copy Download Link, Download, Upload Files....

Clique com o botão direito do mouse em um arquivo ou uma pasta no Explorador para abrir o menu e acessar as opções de upload/download.

Como alternativa, você pode navegar para Arquivo> Fazer download/Fazer upload de arquivos....

Barra de atividades

No lado esquerdo do Editor, está a barra de atividades, onde você pode acessar todas as diferentes visualizações disponíveis no editor do Cloud Shell.

Estas são as visualizações da barra de atividades:

  • Ícone do Explorer Explorador: veja as pastas e os arquivos no seu espaço de trabalho atual
  • Ícone de pesquisa Pesquisar: pesquise uma string ou uma expressão regular específica nos seus arquivos
  • Ícone da visualização de depuração Controle de origem: gerencie arquivos de aplicativos com o suporte integrado ao Git do editor do Cloud Shell
  • Ícone da visualização de depuração Depurar: depure o aplicativo definindo pontos de interrupção e inspecionando variáveis
  • APIs Cloud Cloud Code - APIs do Cloud: navegue pelas e ative as APIs do Cloud e adicione bibliotecas de cliente do Cloud ao seu projeto.
  • Ícone do Cloud Run Cloud Code - Cloud Run: monitore e gerencie seus recursos do Cloud Run.
  • Ícone do Kubernetes Cloud Code - Kubernetes: monitore e gerencie seus recursos do Kubernetes.

Suporte ao idioma

O editor do Cloud Shell vem pré-carregado com amplo suporte para Go, Python, Java, .NET Core e Node.js, fornecendo 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 (acesse definições, declarações, referências e implementações)
  • Compatibilidade de depuração intuitiva

Integração com o Cloud Code

O editor do Cloud Shell é compatível com o Cloud Code.

O Cloud Code é compatível com o ambiente de desenvolvimento integrado no ciclo de desenvolvimento completo dos aplicativos Kubernetes e Cloud Run, desde a criação e personalização de um novo aplicativo a partir de modelos de amostra até a execução do aplicativo finalizado. O Cloud Code também oferece suporte ao longo do tempo com amostras prontas para execução, snippets de configuração prontos para uso e uma experiência de depuração personalizada.

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 Cloud Shell, também é possível acessar os comandos do Cloud Code por meio da Paleta de comandos. Pressione Cmd/Ctrl+Shift+p para exibir os comandos disponíveis.

Para uma visão abrangente do que é possível fazer com o Cloud Code usando o Cloud Shell, consulte a visão geral Primeiros passos com o Cloud Code.

Compatibilidade com o controle de versões

O editor do Cloud Shell vem com controle de versão pré-configurado. Com o Cloud Shell, é possível inicializar repositórios, diferenciar entre estados de arquivos, estágios, estágios e etapas.

Para uma visão mais abrangente, leia o guia Como usar o controle de versão do Cloud Shell.

Gerenciamento do espaço de trabalho

Com o Cloud Shell, é possível gerenciar e configurar projetos como espaços de trabalho. Os espaços de trabalho geralmente representam a pasta do projeto raiz, e com o editor do Cloud Shell é possível criar, abrir e salvar espaços de trabalho e personalizá-los com configurações específicas do projeto.

Para uma visão detalhada do trabalho com espaços de trabalho, consulte o guia Gerenciamento do espaço de trabalho.

Compatibilidade com depuração

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

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

Consulte o guia Depuração com o Cloud Shell para mais detalhes.

Terminal integrado

Acesse a instância subjacente do Cloud Shell sem ter que sair do editor navegando até Terminal > Novo terminal. Também é possível executar várias janelas de terminal usando a opção Dividir terminais.