Installa l'estensione Cloud Code for VS Code

L'estensione Cloud Code for VS Code aggiunge a VS Code il supporto per lo sviluppo di Google Cloud.

Prima di iniziare

Prima di installare Cloud Code, verifica che i seguenti strumenti siano installati e configurati sul tuo sistema:

  1. Installa e configura Visual Studio Code sulla tua macchina.
  2. Installa e configura il supporto delle lingue.

    L'estensione Cloud Code funziona al meglio con le seguenti lingue:

  3. Installa Git. Git è necessario per copiare gli esempi sulla tua macchina.

  4. Installa il client Docker e aggiungilo alla variabile di ambiente PATH:

    • Se stai creando esclusivamente utilizzando Cloud Build o Jib, puoi saltare l'installazione di Docker.
    • Se utilizzi Windows Home, consulta la guida di Docker Desktop per Windows Home per conoscere la procedura per configurare il client Docker.
    • Se utilizzi WSL ma non riesci a installare Docker per desktop, usa minikube per lo sviluppo locale con Cloud Code.
  5. Se utilizzi Google Cloud, crea un progetto Google Cloud e abilita la fatturazione.

    I progetti consentono di raccogliere in un unico posto le risorse correlate per una singola applicazione, gestire le API, abilitare i servizi Google Cloud, aggiungere e rimuovere collaboratori e gestire le autorizzazioni per le risorse Google Cloud.

Installa Cloud Code

Installa l'estensione Google Cloud Code da Visual Studio Code Marketplace.

In alternativa, apri la visualizzazione Estensioni in VS Code:

  1. Fai clic su Icona dell'estensione Estensioni o premi Ctrl/Cmd+Shift+X.

  2. Cerca Google Cloud Code.

    Estensione Cloud Code nel marketplace VSC

  3. Fai clic su Installa.

  4. Se richiesto, riavvia VS Code.

    Al termine dell'installazione, l'icona Cloud Code viene aggiunta alla barra delle attività ed è pronta all'uso. Puoi configurare ulteriormente l'installazione di Cloud Code specificando le tue preferenze utilizzando la barra delle applicazioni dell'applicazione di primo livello: Codice > Preferenze > Impostazioni > Estensioni > Cloud Code.

Versioni personalizzate delle dipendenze

Per impostazione predefinita, l'opzione Dipendenze automatiche di Cloud Code è attivata e installa automaticamente alcune dipendenze della riga di comando. Se disattivi le dipendenze automatiche, puoi utilizzare versioni personalizzate delle dipendenze, ma dovrai installarle manualmente affinché Cloud Code funzioni.

Per utilizzare versioni personalizzate delle dipendenze Cloud Code:

  1. Fai clic su Impostazioni Gestisci > Impostazioni, quindi imposta Dipendenze automatiche (cloudcode.autoDependencies) su off.
  2. Installa le seguenti dipendenze su PATH:

(Facoltativo) Verifica il confronto tra Cloud Code e VsixSignTool

Per verificare il confronto tra Cloud Code e VsixSignTool, segui questi passaggi:

  1. Assicurati di utilizzare quanto segue:

    • Gestore pacchetti Nuget
    • Sistema operativo Windows
    • Una release di produzione di Cloud Code
  2. Installa Microsoft VsixSignTool e prendi nota del percorso di installazione.

  3. Apri VS Code e vai a Icona delle estensioni in VSC Estensioni > Cloud Code.

  4. Nella scheda Dettagli, in Risorse delle estensioni, fai clic su Marketplace.

  5. Nella pagina Marketplace del browser, in Risorse, fai clic su Scarica estensione per scaricare la versione in pacchetto di Cloud Code. La versione pacchettizzata di Cloud Code, con estensione .vsix, viene scaricata nella directory di download predefinita.

  6. Se preferisci verificare una versione diversa da quella più recente, fai clic sulla scheda Cronologia delle versioni e seleziona una versione diversa da scaricare.

  7. Al termine del download, apri una finestra del terminale ed esegui questo comando:

    PATH_TO_VSIXSIGNTOOL verify PATH_TO_DOWNLOADED_VSIX
    
  8. Verifica che l'output corrisponda al seguente:

    VsixSignTool Success: Package PATH_TO_DOWNLOADED_VSIX is valid.

Autenticare le credenziali per Google Cloud

Per facilitare lo sviluppo di applicazioni con le API di Google Cloud, quando accedi a gcloud CLI vengono aggiornate le credenziali predefinite dell'applicazione.

Accedi a Google Cloud

Se non hai eseguito l'accesso a Google Cloud, segui questi passaggi:

  1. Nella barra di stato di Cloud Code, fai clic su Cloud Code - Accedi.
  2. Se è la prima volta che ti connetti a Google Cloud nel tuo IDE, ti verrà chiesto di aggiungere https://accounts.google.com al dominio attendibile. Fai clic su Configura domini attendibili nella finestra di dialogo visualizzata:

    Finestra di dialogo Configura dominio attendibile

  3. Segui le istruzioni per accedere utilizzando il browser web.

  4. Quando ti viene richiesto di consentire a Cloud Code di accedere al tuo Account Google, fai clic su Consenti.

Problema noto: il browser Edge reindirizza a HTTPS al callback di autenticazione

Quando utilizzi il browser Microsoft Edge per autenticare le tue credenziali, potresti notare che il browser Edge reindirizza l'URL http://localhost:3000 a https://localhost:3000. Questo genera il seguente messaggio di errore:

The connection for this site is not secure. localhost sent an invalid response. Try running Windows Network Diagnostics. ERR_SSL_PROTOCOL_ERROR.

Per risolvere il problema, puoi escludere localhost dal reindirizzamento:

  1. Nella barra degli indirizzi del browser Edge, inserisci edge://net-internals/#hsts.

  2. Vai alla sezione Elimina i criteri di sicurezza del dominio.

  3. Inserisci localhost e fai clic su Elimina.

Esci da Google Cloud

  1. Fai clic su Cloud Code ed espandi Guida e feedback.
  2. Fai clic su Esci da Google Cloud e, quando richiesto, seleziona Esci.
  3. In alternativa, puoi uscire utilizzando la tavolozza dei comandi. Premi Ctrl/Cmd+Shift+P o fai clic su Visualizza > Tavolozza comandi, quindi fai clic su Esci da tutti gli account in Google Cloud SDK.

Modificare il progetto Google Cloud attivo

  1. Nella barra di stato di Cloud Code, fai clic sul nome del progetto attivo.

    Nome del progetto attivo nella barra di stato

  2. Nel menu Selezione rapida visualizzato, seleziona sync_alt Cambia progetto.

  3. Seleziona un progetto o inserisci parole chiave nella barra di ricerca per filtrare i progetti.

Autentica le credenziali per il debug delle applicazioni localmente

Oltre ai passaggi di autenticazione nella sezione Accedi a Google Cloud, dovrai autenticare le tue credenziali per eseguire il debug di un'applicazione localmente nel tuo IDE che effettua chiamate API di Google.

Se non autentichi le tue credenziali per il debug delle applicazioni, nel tuo IDE viene visualizzato un messaggio di errore quando tenti di eseguire/eseguire il debug di un'applicazione locale che tenta di effettuare una chiamata a un'API di Google.

Per autenticare le tue credenziali per il debug locale delle applicazioni, segui questi passaggi:

  1. Installa gcloud sulla tua macchina, se non lo hai già fatto.

  2. Esegui questo comando:

    gcloud auth application-default login
    
  3. Quando hai terminato il debug in locale, puoi uscire eseguendo questo comando:

    gcloud auth application-default revoke
    

Per scoprire di più sulle Credenziali predefinite dell'applicazione e sulle API di Google, consulta Autenticazione nei servizi Cloud utilizzando le librerie client.

Passaggi successivi

Richiedi assistenza

Per inviare feedback, segnala problemi su GitHub o fai una domanda su Stack Overflow.