Nesta página, descrevemos os recursos do editor do Cloud Shell.
Ver e editar arquivos
O Cloud Shell vem com um editor de código integrado que permite navegar pelos diretórios de arquivos, além de visualizá-los e editá-los, 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:
Clique em
Abrir editor na barra de ferramentas da janela para iniciar o editor do Cloud Shell. O editor é aberto acima da janela do terminal do Cloud Shell.
Dica: também é possível iniciar o editor do Cloud Shell. Basta acessar ide.cloud.google.com.
Use a barra lateral à esquerda para procurar nos diretórios de arquivos. Use os grupos de editores à direita para ver e editar seus arquivos.
Use a barra de atividades à esquerda para alternar o editor e a janela do Cloud Shell, fazer upload e download de arquivos, visualizar aplicativos da Web em uma instância de máquina virtual do Cloud Shell e visualizar estatísticas de uso.
Para ver mais informações sobre a interface do usuário, consulte Interface do usuário.
Abrir um arquivo no editor do Cloud Shell
Para abrir um arquivo atual no Cloud Shell Editor no Cloud Shell,
execute o comando cloudshell
:
cloudshell edit README-cloudshell.txt
Faça o upload e o download de arquivos
Você pode gerenciar seus arquivos com o Editor do Cloud Shell Editor. Clique com o botão direito do mouse
no diretório ou no arquivo que você quer usar no Explorador de editores do Cloud Shell
e, em seguida, clique em uma das opções disponíveis: Copy Download Link
,
Download
, Upload Files
.
Como alternativa, você pode navegar para Arquivo> Fazer download/Fazer upload de arquivos.
Barra de atividades
Para abrir as visualizações do editor do Cloud Shell, na barra de atividades, clique em
Cloud Code.
Na visualização do Cloud Code, é possível expandir as seguintes visualizações:
- Sessões de desenvolvimento: monitore os aplicativos do Kubernetes com uma visualização de geração de registros estruturada.
- Kubernetes: monitore e gerencie seus recursos do GKE e do minikube. Para mais informações, consulte Gerenciar clusters do Kubernetes.
- Cloud Run: monitore e gerencie seus recursos do Cloud Run. Para mais informações, consulte Gerenciar serviços do Cloud Run no Cloud Run.
- APIs do Cloud: navegue e ative as APIs do Cloud e adicione bibliotecas de cliente do Cloud ao seu projeto. Para mais informações, consulte Gerenciar APIs do Cloud e Bibliotecas de cliente do Cloud.
- Secret Manager: gerencie secrets no Secret Manager. Para mais informações, consulte [Gerenciar secrets com o Secret Manager(/code/docs/shell/secret-manager).
- Ajuda e feedback: links para abrir tutoriais, ver a documentação, alterar configurações, relatar problemas ou solicitar recursos, ver notas da versão ou sair do Google Cloud.
A barra de atividades também inclui as seguintes visualizações:
Explorer: visualize as pastas e arquivos no espaço de trabalho atual.
Pesquisar: pesquise uma string ou expressão regular nos seus arquivos.
Controle de origem: gerencie arquivos de aplicativos com o suporte do Git no Editor do Cloud Shell.
Depurar: depure seu aplicativo definindo pontos de interrupção e inspecionando variáveis.
Suporte ao idioma
O editor do Cloud Shell é compatível com Go, Python, Java, .NET Core e Node.js, fornecendo recursos de linguagem como:
- Destaques inteligentes, 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 tem suporte para ambiente de desenvolvimento integrado em todo o ciclo de desenvolvimento de aplicativos do Kubernetes e do Cloud Run, desde a criação e personalização de um novo aplicativo a partir de um aplicativo de exemplo até a execução do aplicativo finalizado. O Cloud Code também oferece amostras prontas para uso, 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
usando a paleta de comandos. Pressione Cmd
/Ctrl
+Shift
+P
ou clique em Visualizar > Paleta de comandos para exibir
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.
Suporte ao 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 mais informações, consulte Como usar o controle de versões.
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 mais informações sobre como trabalhar com espaços de trabalho, consulte 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. É possível criar configurações de inicialização, definir pontos de interrupção e inspecionar variáveis, tudo no editor do 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 Depuração 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.