Visão geral da interface do editor do Cloud Shell

Nesta página, descrevemos os 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. Inicie o editor do Cloud Shell clicando em Botão "Editor de código" Abrir editor 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: também é possível iniciar o editor do Cloud Shell. Basta acessar 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 as janelas do editor e 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 ver estatísticas de uso da barra de ferramentas do Cloud Shell no canto superior direito.

    Sessão do Cloud Shell e do editor

Se preferir, abra um arquivo existente, como README-cloudshell.txt no ambiente acima, no editor do Cloud Shell. Para isso, execute o comando cloudshell no Console do Cloud. Exemplo:

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 Explorer para abrir o menu e acessar as opções de fazer upload/download

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

Barra de atividades

No lado esquerdo do editor, há a barra de atividades, onde é possível acessar as visualizações disponíveis no Cloud Shell Editor.

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 nos seus arquivos
  • Ícone da visualização de depuração Controle de origem: gerencie arquivos de aplicativos com o suporte 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 do 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 aplicativos 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 comandos do Cloud Code por meio da paleta de comandos: pressione Cmd/Ctrl+Shift+P para abrir os comandos disponíveis.

Para uma visão completa do que é possível fazer com o Cloud Code usando o Cloud Shell, consulte 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, consulte o guia Como usar o controle de versão.

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 ver detalhes sobre como trabalhar com espaços de trabalho, consulte o guia Gerenciamento de espaços 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 minikube ou Docker Desktop) ou em um cluster remoto no GKE ou em qualquer outro provedor do Cloud.

Para mais informações, consulte o guia Como depurar com o Cloud Shell.

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 Split Terminal.