A extensão Cloud Code para VS Code adiciona suporte para Google Cloud desenvolvimento ao VS Code.
Antes de começar
Antes de instalar o Cloud Code, confirme que as seguintes ferramentas estão instaladas e configuradas no seu sistema:
- Instale e configure o Visual Studio Code na sua máquina.
Instale e configure o suporte de idiomas.
A extensão Cloud Code funciona melhor com os seguintes idiomas:
Instale o Git. O Git é necessário para copiar exemplos para o seu computador.
Instale o cliente Docker e adicione-o à variável de ambiente
PATH
:- Se estiver a criar exclusivamente com o Cloud Build ou o Jib, pode ignorar a instalação do Docker.
- Se estiver a usar o WSL, mas não conseguir instalar o Docker for Desktop, use o minikube para o desenvolvimento local com o Cloud Code.
Se estiver a usar Google Cloud, crie um Google Cloud projeto e, em seguida, ative a faturação.
Os projetos permitem-lhe recolher os recursos relacionados para uma única aplicação num único local, gerir APIs, ativar serviços Google Cloud , adicionar e remover colaboradores, e gerir autorizações para Google Cloud recursos.
Instale o Cloud Code
Instale a extensão Google Cloud Code a partir do Visual Studio Code Marketplace.
Em alternativa, abra a vista Extensões no VS Code:
Clique em
Extensões ou prima
Ctrl
/Cmd
+Shift
+X
.Pesquise
Google Cloud Code
.Clique em Instalar.
Se lhe for pedido, reinicie o VS Code.
Depois de a extensão ser instalada com êxito, o ícone do Cloud Code é adicionado à barra de atividade e fica pronto a ser usado. Pode configurar ainda mais a instalação do Cloud Code especificando as suas preferências através da barra de tarefas da aplicação de nível superior: navegue para Código > Definições > Definições > Extensões e pesquise
Gemini Code Assist + Google Cloud Code
.
Versões personalizadas de dependências
Por predefinição, o Cloud Code tem a opção Auto dependencies ativada e instala automaticamente algumas dependências da linha de comandos. Se desativar as dependências automáticas, pode usar versões personalizadas das dependências, mas tem de as instalar manualmente para que o Cloud Code funcione.
Para usar versões personalizadas das dependências do Cloud Code:
Clique em definições Gerir > Definições e, de seguida, defina Dependências automáticas (
cloudcode.autoDependencies
) comooff
.Instale as seguintes dependências no seu dispositivo
PATH
:
Instale a CLI Google Cloud
A primeira vez que usa uma funcionalidade que requer a CLI gcloud, tem a opção de saber como instalar a CLI a partir do IDE, usar uma instalação existente ou continuar com dependências geridas. Se preferir instalar a CLI gcloud manualmente, consulte o artigo Instale a CLI gcloud.
Opcional: valide o VSIX do Cloud Code com o VsixSignTool
Para validar o ficheiro .vsix do Cloud Code com o VsixSignTool, siga os seguintes passos:
Certifique-se de que está a usar o seguinte:
- Gestor de pacotes NuGet
- SO Windows
- Um lançamento de produção do Cloud Code
Instale o Microsoft VsixSignTool e tome nota do caminho de instalação.
Abra o VS Code e navegue para
Extensões > Cloud Code.
No separador Detalhes, em Recursos de extensões, clique em Marketplace.
Na página do Marketplace no seu navegador, em Recursos, clique em Transferir extensão para transferir a versão em pacote do Cloud Code. Esta ação transfere a versão em pacote do Cloud Code, que tem uma extensão de ficheiro
.vsix
, para o diretório de transferência predefinido.Se preferir validar uma versão diferente da mais recente, clique no separador Histórico de versões e selecione uma versão diferente para transferir.
Quando a transferência estiver concluída, abra uma janela de terminal e execute o seguinte:
PATH_TO_VSIXSIGNTOOL verify PATH_TO_DOWNLOADED_VSIX
Confirme que o resultado corresponde ao seguinte:
VsixSignTool Success: Package PATH_TO_DOWNLOADED_VSIX is valid.
Autentique as credenciais de Google Cloud
Para ajudar no desenvolvimento de aplicações com APIs, quando inicia sessão na CLI gcloud, as Credenciais padrão da aplicação são atualizadas. Google Cloud
Inicie sessão em Google Cloud
Se não tiver sessão iniciada no Google Cloud, siga estes passos para iniciar sessão:
- Na barra de estado do Cloud Code, clique em Cloud Code – Iniciar sessão.
Se for a primeira vez que se liga ao Google Cloud no seu IDE, é-lhe pedido que adicione
https://accounts.google.com
ao domínio fidedigno. Clique em Configurar domínios fidedignos na caixa de diálogo apresentada:Siga as instruções para iniciar sessão através do navegador de Internet.
Quando lhe for pedido para permitir que o Cloud Code aceda à sua Conta Google, clique em Permitir.
Problema conhecido: o navegador Edge redireciona para HTTPS no callback de autenticação
Quando usa o navegador Microsoft Edge para autenticar as suas credenciais, pode reparar que o navegador Edge redireciona o URL http://localhost:3000
para https://localhost:3000
. Isto leva à seguinte mensagem de falha:
The connection for this site is not secure. localhost sent an invalid response.
Try running Windows Network Diagnostics. ERR_SSL_PROTOCOL_ERROR.
Para resolver este problema, pode excluir localhost
do redirecionamento:
Na barra de endereço do navegador Edge, introduza
edge://net-internals/#hsts
.Aceda à secção Eliminar políticas de segurança de domínio.
Introduza
localhost
e, de seguida, clique em Eliminar.
Termine sessão no Google Cloud
- Clique em
Cloud Code e, de seguida, expanda Ajuda e feedback.
- Clique em Terminar sessão no Google Cloud e, quando lhe for pedido, selecione Terminar sessão.
- Em alternativa, pode terminar sessão através da paleta de comandos. Prima
Ctrl
/Cmd
+Shift
+P
ou clique em Ver > Paleta de comandos, e, de seguida, clique em Terminar sessão em todas as contas no SDK do Google Cloud.
Altere o Google Cloud projeto Google Cloud ativo
Na barra de estado do Cloud Code, clique no nome do projeto ativo.
No menu de seleção rápida apresentado, selecione sync_alt Mudar de projeto.
Selecione um projeto ou introduza palavras-chave na barra de pesquisa para filtrar projetos.
Autentique credenciais para depurar aplicações localmente
Além dos passos de autenticação na secção Inicie sessão em Google Cloud, tem de autenticar as suas credenciais para depurar uma aplicação localmente no seu IDE que faça chamadas à API Google.
Se não autenticar as suas credenciais para depurar aplicações, é apresentada uma mensagem de erro no IDE quando tenta executar/depurar uma aplicação local que tenta fazer uma chamada a uma API Google.
Para autenticar as suas credenciais para depurar aplicações localmente, siga os passos seguintes:
Instale o gcloud no seu computador, se ainda não o tiver feito.
Execute o seguinte comando:
gcloud auth application-default login
Quando terminar a depuração localmente, pode terminar sessão executando o seguinte comando:
gcloud auth application-default revoke
Para saber mais sobre as Credenciais padrão da aplicação e as APIs Google, consulte o artigo Autentique-se nos serviços na nuvem através de bibliotecas cliente.